联系我们

为客户提供超预期的高品质网站设计!

之PHP中使用foreach遍历出二维数组

2020-2-25 0:00:00

一般要遍历二维数组的语句是foreach(),遍历整个二维数组


请看下例

$service = array('maolian','good');
$flag = array('我们是网站维护公司为您提供网站和网络维护',$service);

foreach($flag as $k=>$val) //for $flag each $value( as )
echo $k.'=>'.$val.'';

屏幕输出显示结果是:
0=>我们是网站维护公司为您提供网站和网络维护
1=>Array

备注说明:as $k=>$val,这里的$k就是数组里默认的索引序号,可以理解为 0=>'我们是网站维护公司为您提供网站和网络维护',上例子中1的序号就是一个素组。

如果,我们想要输出的并不是array。。。
所以应该在循环中,加入一个判断语句,判断是否是数组:


代码:

$service = array('maolian','good');
$flag = array('我们是网站维护公司为您提供网站和网络维护',$service);
foreach($flag as $k=>$val) //意思是for $flag each $value( as )
if(is_array($val) ) foreach( $val as $value) echo $value.'';
else echo $k.'=>'.$val.'';

输出显示为:
0=>我们是网站维护公司为您提供网站和网络维护
maolian
good

foreach例子2
echo '<h1>php遍历二维数组</h1>';
//$service = array('maolian','good');
//$flag = array('我们是网站维护公司为您提供网站和网络维护',$service);
$arr = array(
array('name'=>'maolian','url'=>''),
array('name'=>'ayxdj','url'=>'ayxdj.com'),
array('name'=>'yajn.sh.cn','url'=>'yfjn.sh.cn'))
foreach($arr as $k=>$val){
  echo 'name:'.$val['name'].'/n';
}


上一条新闻:php防止SQLite数据库被下载
下一条新闻:php禁止某个ip或ip段访问】

 

4009-606-208 54057491 info@