在php中数组分类很多种,如一维数组,二维数组,三维或多维数组,下面我来给大家介绍php 遍历多维数组,有需要的朋友可参考。
在php遍历数组有三个函数foreach、each、list & each下面我们看它们是如何遍历多维数组的。
先看一个遍历二维数组
代码如下 | 复制代码 | ||||
'football' => 'good', 'swimming' => 'very well', 'running' => 'not good' ); foreach ($sports as $key => $value) { echo $key.": ".$value." "; } ?>
|
例1
代码如下 | 复制代码 |
function arr_fun($arr){ |
代码如下 | 复制代码 |
function arr_fun($arr){ if(is_array($arr)){ foreach($arr as $v){ if(is_array($v)){ arr_fun($v); }else{ echo $v." "; } } }else{ echo $arr." "; } } |
例2
代码如下 | 复制代码 |
/* ';<br> print_r($arr1);<br> echo '<pre class="brush:php;toolbar:false">';<br> arr_foreach ($arr1);<br> ?> <p>输出结果</p> <p>Array<br> (<br> [1] => Array<br> (<br> [0] => 11<br> [1] => 12<br> [2] => 13<br> [14] => Array<br> (<br> [0] => 141<br> [1] => 142<br> )<br> )<br> [2] => 2<br> [3] => 3<br> [4] => 4<br> [5] => 5<br> )<br> 11<br> 12<br> 13<br> 141<br> 142<br> 2<br> 3<br> 4<br> 5</p> |
代码如下 | 复制代码 |
$sports = array( while (list($key, $value) = each($sports)) { |
* -------------------------------------------------
* 网址 : www.bKjia.c0m
* 日期 : 2011-03-09
* -------------------------------------------------
*/
函数 arr_foreach ($arr)
{
if (!is_array ($arr))
{
返回错误;
}
foreach ($arr as $key => $val )
{
if (is_array ($val))
{
arr_foreach ($val);
}
否则
{
echo $val.'
';
}
}
}
$arr1 = 数组 (1=>数组(11,12,13,14=>数组(141,142)),2,3,4,5);
echo '
';<br> print_r($arr1);<br> echo '<pre class="brush:php;toolbar:false">';<br> arr_foreach ($arr1);<br> ?>
(
[1] =>数组
(
[0] => 11
[1] => 12
[2] => 13
[14] =>数组
(
[0] => 141
[1] => 142
)
)
[2] => 2
[3] => 3
[4] => 4
[5] => 5
)
11
12
13
141
142
2
3
4
5 利用列表与每趟二维码
'足球' => '好',
'游泳' => 'www.bKjia.c0m',
'运行' => '不好'
); while (list($key, $value) = every($sports)) {
echo $key.": ".$value."
";
}
?>

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

Atom编辑器mac版下载
最流行的的开源编辑器

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。