PHP中常用的数组操作方法笔记整理中常用的数组操作方法笔记整理
概述概述
要访问一个变量的内容,可以直接使用其名称。如果该变量是一个数组,可以使用变量名称和关键字或索引的组合来访问其内
容。
像其他变量一样,使用运算符=可以改变数组元素的内容。数组单元可以通过 array[key] 语法来访问。
数组的基本操作数组的基本操作
php定义数组:定义数组:
<?php
$array = array();
$array["key"] = "values";
?>
在PHP中声明数组的方式主要有两种:
1.用array()函数声明数组,
2.直接为数组元素赋值。
<?php
//array数组
$users = array('phone','computer','dos','linux');
echo $users;//只会打印出数据类型Array
print_r($users);//Array ( [0] => phone [1] => computer [2] => dos [3] => linux )
$numbers = range(1,5);//创建一个包含指定范围的数组
print_r($numbers);//Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
print_r(true);//1
var_dump(false);//bool(false)
//print_r可以把字符串和数字简单地打印出来,数组会以Array开头并已键值形式表示,print_r输出布尔值和null的结果没有意
义,因此用var_dump更合适
//通过循环来显示数组里所有的值
for($i = 0 ;$i < 5;$i++){
echo $users[$i];
echo '<br/>';
}
//通过count/sizeof统计数组中单元数目或对象中的属性个数
for($i = 0; $i < count($users);$i++){
echo $users[$i];
echo '<br/>';
}
//还可以通过foreach循环来遍历数组,这种好处在于不需要考虑key
foreach($users as $value){
echo $value.'<br/>';//点号为字符串连接符号
}
//foreach循环遍历 $key => $value;$key和$value是变量名,可以自行设置
foreach($users as $key => $value){
echo $key.'<br/>';//输出键
}
?>
创建自定义键的数组创建自定义键的数组
<?php
//创建自定义键的数组
$ceo = array('apple'=>'jobs','microsoft'=>'Nadella','Larry Page','Eric');
//如果不去声明元素的key,它会从零开始
print_r($ceo);//Array ( [apple] => jobs [microsoft] => Nadella [0] => Larry Page [1] => Eric )
echo $ceo['apple'];//jobs