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多維數組的使用,很普遍.code

相關文章
相關標籤/搜索