PHP学习之多维数组和foreach的使用

PHP学习

数组与foreach函数的使用

代码如下

分别引入一维数组和多维数组


多维数组
$arr0 = array(
            'a'=>array('key'=>'定义1', 'value'=>'20'),
            'b'=>array('key'=>'定义2', 'value'=>'1'),
            'c'=>array('key'=>'定义3', 'value'=>'10'),
            'd'=>array('key'=>'定义4', 'value'=>'5'),
            'e'=>array('key'=>'定义5', 'value'=>'21'),
            'f'=>array('key'=>'定义6', 'value'=>'4'),
            'g'=>array('key'=>'定义7', 'value'=>'3'),
        );
$arr1=array(
            array('key'=>'定义1', 'value'=>'20'),
            array('key'=>'定义2', 'value'=>'1'),
            array('key'=>'定义3', 'value'=>'10'),
            array('key'=>'定义4', 'value'=>'5'),
            array('key'=>'定义5', 'value'=>'21'),
            array('key'=>'定义6', 'value'=>'4'),
            array('key'=>'定义7', 'value'=>'3'),
         );
$arr2=array(
array(
        array('key'=>'定义1', 'value'=>'20')
    ),
array(
        array('key'=>'定义1', 'value'=>'20')
    ),
array(
        array('key'=>'定义1', 'value'=>'20')
    ),
array(
        array('key'=>'定义1', 'value'=>'20')
    ),
array(
        array('key'=>'定义1', 'value'=>'20')
    ),
array(
        array('key'=>'定义1', 'value'=>'20')
    ),
);
一维数组
$arr3=array('key'=>'定义1', 'value'=>'20'); 

数组的赋值


    $arr0['a']['key']='定义2';
    echo $arr0['a']['key'];
    $arr1[0]['key']='定义2';
    echo $arr1[0]['key'];
    $arr2[0][0]['key']='定义2';
    echo $arr2[0][0]['key'];
    $arr3['key']='i am ';

数组与foreach函数的使用,调用数组元素的键值,数组元素循环内的赋值


》多维数组的调用foreach的调用
    foreach ($arr0 as $key => $value) 
{
        echo $key;
        if ($key=='a')
        {
            $value['value']='40';
        }
        var_dump($value);
}
foreach ($arr1 as $key => $value) 
{
        echo $key;
        if($key==0)
        {
            $value['value']='50';
        }
        var_dump($value);
}
foreach ($arr2 as $key => $value) 
{
        echo $key;
        if($key==0)
        {
            $value[0]['value']='90';
        }
        var_dump($value);
}
//一维数组的调用的foreach的使用
foreach ($arr3 as $key => $value) 
{
        echo $key;
        if ($key=='value')
        {
            $value='定义1111';
        }
        var_dump($value);
}

总结:PHP多维数组的使用,很广泛.

posted on 2015-06-10 13:38  小炒  阅读(3441)  评论(0编辑  收藏  举报

导航