数值数组:
自动分配 ID 键(ID 键总是从 0 开始):
$cars=array("Volvo","BMW","Toyota");
人工分配 ID 键:
$cars[0]="Volvo";
$cars[1]="BMW";
$cars[2]="Toyota";
关联数组:
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";
多维数组:
// 二维数组:
$cars = array
(
array("Volvo",100,96),
array("BMW",60,59),
array("Toyota",110,100)
);
以上内容都来自菜鸟教程,不是重点。
数组的定义:
一般我们的定义方法为:
一维:
$arr=array(
"NAME"=>"ben",
"GENDER"=>"man"
);
二维:
$arr=array(
arrsy("NAME"=>"ben","GENDER"=>"man"),
arrsy("NAME"=>"peter","GENDER"=>"man"),
);
自 5.4 起可以使用短数组定义语法,用 [ ] 替代 array()。
$arr=[
"NAME"=>"ben",
"GENDER"=>"man"
];
$arrs=[
["NAME"=>"ben","GENDER"=>"man"],
["NAME"=>"peter","GENDER"=>"man"]
];
count()方法:
一维的关联数组进行count()方法返回键值对个数:
如上面两个数组:
count($arr)=2
count($arrs)=2
foreach的遍历取值和赋值:
取值:
一维的数组进行foreach,为其键值对:
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "
";
}
?>
二维取值和赋值方法:
PHP:深入理解PHP里Foreach改变原始数组值的两种方法
数组元素的添加:
较为简单的方法:
一维关联数组的添加
$queue=['NAME'=>'tom','YEAR'=>'2018'];
$queue=$queue+['NAME'=>'jake','YEAR'=>'2018'];
二维数组元素的添加
$queue = array('h1'=>['hate','it']);
$queue =$queue+['h2'=>['LIKE','me']]+['h3'=>['LIKE','you']];
http://www.runoob.com/try/runcode.php?filename=demo_string_length&type=php
这个网站可以线上coding