发布网友 发布时间:2022-04-06 00:59
共6个回答
懂视网 时间:2022-04-06 05:21
php遍历就是指遍历数组,表示把数组里面的元素取出来,PHP遍历语句如“foreach($arr_m as $value){foreach($value AS $key => $val){...}}”。
推荐:《PHP视频教程》
php遍历是指遍历数组
就是把数组里面的元素取出来。。
比如
$arr = array( 'a' => 1, 'b' => 2, 'c' => 3, 'd' => 4 ); foreach($a AS $k => $v) { echo $k.'的值是'.$v; }
这个是2维数组,要使用双层循环内。。
想要容输出可以试试我改后的代码。
<?php $arr_m = array( array('id'=>23,'name'=>'小红','age'=>23), array('id'=>15,'name'=>'小白','age'=>21), array('id'=>12,'name'=>'小黑','age'=>31), array('id'=>2,'name'=>'小二','age'=>31) ); $arr_id = array(); $arr_age = array(); foreach($arr_m as $value) { foreach($value AS $key => $val) { echo $key.'是'.$val .'<br />'; } echo '<p></p>'; } ?>
热心网友 时间:2022-04-06 02:29
<?php
$temp='abcdefg'; //要遍历的字符串
$re=array(); //定义接受字符串的数组
for($i=0;$i<strlen($temp);$i++)
{
$re[]=substr($temp,$i,1); //将单个字符存到数组当中
echo $re[$i],',';
}
?>
一. 基本概念
1.PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。
2.PHP 独特的语法混合了C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。
3.PHP最初是由勒多夫在1995年开始开发的;现在PHP的标准由the PHP Group维护。PHP以PHP License作为许可协议,不过因为这个协议*了PHP名称的使用,所以和开放源代码许可协议GPL不兼容。
二. 语言解析
1.PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创的语法。
2.它可以比 CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
热心网友 时间:2022-04-06 03:47
楼上有点问题。。还要考虑字符串的格式。以及字符串中是否包含中文的。。。
热心网友 时间:2022-04-06 05:21
一一截取然后放入数组
热心网友 时间:2022-04-06 07:13
用这个
$s = 'abcdefg';
var_mp(str_split($s,1));
//带中文版本
$s = 'abcd中文又如何efg';
$pattern = '/[\x7f-\xff]{3}/i'; //utf-8格式下中文长度为3
preg_match_all($pattern,$s,$matches); //匹配所有中文
$s = preg_replace($pattern,'',$s); //删除所有中文
$array = array_merge($matches,str_split($s,1)); //合并中文与英文数组
var_mp($array);
热心网友 时间:2022-04-06 09:21
<?php
$temp='abcdefg'; //要遍历的字符串
$re=array(); //定义接受字符串的数组
for($i=0;$i<strlen($temp);$i++)
{
$re[]=substr($temp,$i,1); //将单个字符存到数组当中
echo $re[$i],',';
}
?>追问那我加上一个符号 用Explode 你觉得哪种好一些
追答如果每个字符间有相同的间隔符,用explode函数直接转成数组,更简单明了