分別引入一維數組和多維數組數組
多維數組 $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