博客列表 >2019年9月17日,数组及foreach循环

2019年9月17日,数组及foreach循环

riskcn的博客
riskcn的博客原创
2019年09月19日 14:56:58676浏览

实例

<?php
// 索引数组
echo '<h2>索引数组</h2>';
$arr = ['张三', '李四', '王二'];
echo '<pre>';
print_r($arr);
echo '<hr>';
foreach ($arr as $k => $v) {
    echo  $k . '->' . $v . '<br>';
}
echo '<hr>';

// 关联数组
echo '<h2>关联数组</h2>';
$arr = ['zhangsan' => '张三', 'lisi' => '李四', 'wanger' => '王二'];
print_r($arr);
echo '<hr>';
foreach ($arr as $k => $v) {
    echo  $k . '->' . $v . '<br>';
}
echo '<hr>';
// 二维索引数组
echo '<h2>二维索引数组</h2>';
$arr = [
    ['name' => '张三', 'age' => '18'],
    ['name' => '李四', 'age' => '25'],
    ['name' => '王二', 'age' => '16'],
];
print_r($arr);
echo '<hr>';

foreach ($arr as $k => $v) {
    echo $k . '->' . $v['name'] . '<br>';
}
// 二维关联数组
echo '<h2>二维关联数组</h2>';
$arr = [
    'zhangsan' => ['name' => '张三', 'age' => '18'],
    'lisi' => ['name' => '李四', 'age' => '25'],
    'wanger' => ['name' => '王二', 'age' => '16'],
];

print_r($arr);
echo '<hr>';
foreach ($arr as $k => $v) {
    foreach ($v as $k1 => $v1) {
        echo $k . '->' . $k1 . '->' . $v1 . '<br>';
    }
}
echo '<hr>';
//三维混合数组
echo '<h2>三维数组</h2>';
$arr = [
    ['name' => '张三', 'age' => '18', 'skill' => ['唱', '跳', '篮球', 'Rap']],
    ['name' => '李四', 'age' => '25', 'skill' => ['唱', '跳', '篮球', 'Rap']],
    ['name' => '王二', 'age' => '16', 'skill' => ['唱', '跳', '篮球', 'Rap']],
];
print_r($arr);
echo '<hr>';
foreach ($arr as $k => $v) {
    foreach ($v as $k1 => $v1) {
        if (is_array($v1)) {
            foreach ($v1 as $k2 => $v2) {
                echo $k . '->' . $k1 . '->' . $k2 . '->' . $v2 . '<br>';
            }
        } else {
            echo $k . '->' . $k1 . '->' . $v1 . '<br>';
        }
    }
};

运行实例 »

点击 "运行实例" 按钮查看在线实例

练习了几遍,运行不报错,简单的提交了

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议