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多维数组的使用,很广泛.