PHP:三种数组数值数组,关联数组,多维数组,foreach改变数组原始值,添加数组元素

三种数组:

数值数组:
自动分配 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,为其键值对:

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

foreach($age as $x=>$x_value)
{
    echo "Key=" . $x . ", Value=" . $x_value;
    echo "<br>";
}
?>

二维取值和赋值方法:
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

猜你喜欢

转载自blog.csdn.net/define_LIN/article/details/81475385
今日推荐