类型 | 描述 |
---|---|
数组 Array | 数组可以在一个变量中存储多个值 |
$arr = array();
var_dump( $arr );
$arrs = [];
var_dump( $arrs );
$arr = array(
'小明',
'小红',
'小王'
);
var_dump( $arr );
$arr = [
'xiaoming' => '小明',
'xiaohong' => '小红',
'xiaowang' => '小王'
];
var_dump( $arr );
$arr = [
'小明',
'小红',
'小王'
];
echo $arr[0];
echo '<hr>';
echo $arr[1];
echo '<hr>';
echo $arr[2];
echo '<hr>';
$arrs = [
'xiaoming' => '小明',
'xiaohong' => '小红',
'xiaowang' => '小王'
];
echo $arrs['xiaoming'];
echo '<hr>';
echo $arrs['xiaohong'];
echo '<hr>';
echo $arrs['xiaowang'];
echo '<hr>';
print_r
$arr = [
'小明',
'小红',
'小王'
];
print_r($arr);
$var1 = 'PHP教程';
$var2 = '小明';
var_dump( $var1 . $var2 );
var_dump( $var1 . ':' . $var2 );
PHP
多维数组$arr = array(
array(
'name' => '小明',
'school' => 'PHP教程'
),
array(
'name' => '小红',
'school' => 'PHP教程'
),
array(
'name' => '小王',
'school' => 'PHP教程'
)
)
var_dump($arr);
print_r($arr);
$arr = [
[
'name' => '小明',
'school' => 'PHP教程',
'gongfu' => [
'PHP',
'小程序',
'layui',
'Thinkphp'
]
],
[
'name' => '小红',
'school' => 'PHP教程',
'gongfu' => [
'PHP',
'Thinkphp',
'Laravel',
'实战项目'
]
],
[
'name' => '小王',
'school' => 'PHP教程',
'gongfu' => [
'HTML',
'PHP',
'layui',
'Thinkphp'
]
]
];
var_dump($arr);
print_r($arr);
备:数组最好不要超过3层
$arr = [
[
'name' => '小明',
'school' => 'PHP教程',
'gongfu' => [
'PHP',
'小程序',
'layui',
'Thinkphp'
]
],
[
'name' => '小红',
'school' => 'PHP教程',
'gongfu' => [
'PHP',
'Thinkphp',
'Laravel',
'实战项目'
]
],
[
'name' => '小王',
'school' => 'PHP教程',
'gongfu' => [
'HTML',
'PHP',
'layui',
'Thinkphp'
]
]
]
echo $arr[0]['name'].' --- ';
echo $arr[0]['gongfu'][0].' --- ';
echo $arr[0]['gongfu'][1];
备:数组访问时,层次不要弄错
PHP
数组循环foreach
$arr = array(
'xiaoming' => '小明',
'xiaohong' => '小红',
'xiaowang' => '小王'
);
foreach( $arr as $v ){
echo $v;
echo '<hr>';
}
key
和 value
$k 和 $v,变量名,可以自定义
示例1:
$arr = array[
'xiaoming' => '小明',
'xiaohong' => '小红',
'xiaowang' => '小王'
];
foreach( $arr as $k=>$v ){
echo $k . ' --- ' . $v;
echo '<hr>';
}
示例2:
$arr = [
'小明',
'小红',
'小王'
];
foreach( $arr as $k=>$v ){
echo $k . ' --- ' . $v;
echo '<hr>';
}
示例1:
$arr = [
[
'name' => '小明',
'school' => 'PHP教程'
],
[
'name' => '小红',
'school' => 'PHP教程'
],
[
'name' => '小王',
'school' => 'PHP教程'
]
];
foreach( $arr as $k=>$v ){
print_r($v);
echo '<hr>';
}
示例2:
$arr = [
[
'name' => '小明',
'school' => 'PHP教程'
],
[
'name' => '小红',
'school' => 'PHP教程'
],
[
'name' => '小王',
'school' => 'PHP教程'
]
];
foreach( $arr as $k=>$v ){
foreach ($v as $key => $value) {
echo $value;
echo '<hr>';
}
}
示例3:
$arr = [
[
'name' => '小明',
'school' => 'PHP教程'
],
[
'name' => '小红',
'school' => 'PHP教程'
],
[
'name' => '小王',
'school' => 'PHP教程'
]
];
foreach( $arr as $k=>$v ){
echo $v['name'].' --- '.$v['school'];
echo '<hr>';
}