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多維數組的使用,很廣泛.