标签:一维数组 出错 打印数组 name 小明 key 初始 代码 访问
代码如下:
<?php
// 1. 普通的一维数组
# array 是一个函数, 它的参数就是数组的初始值.
$arr = array(1,2,3,4,5,6);
# 2. 输出数组, 需要使用print_r
print_r($arr);
// 3. 使用数组内的元素
$arr[0] = 100;
echo "arr[0]=" . $arr[0] . "<br/>";
// 4. 在双引号的字符串中使用数组元素的时候, 需要将
// 数组名和[]在内使用`{}`包起来.
echo "arr[0]= {$arr[0]} <br/>";
// 5. 计算数组的元素个数
echo "数组的元素个数=" . count( $arr) . "<br/>";
$arr[100] = '哈哈哈';
print_r($arr);
// 2. 字典型数组
// 使用`=>` 来连接键值对
$dict = array(100,200,'姓名'=>'小明','小红');
print_r($dict);
// 3. 二维数组
$row1 = [1,2,3,4,5];
$row2 = [6,7,8,9,10];
$arr2 = [$row1, $row2];
$arr3 = [[1,2,3,4,5] , [6,7,8,9,10]];
echo $arr3[1][0].'<br/>';
$arr4 = array( array(1,2,3,4,5) ,
array(6,7,8,9,10) );
// 4. 字典型二维数组
$dict2 = [
"身高"=>[1.8,1.6,1.9] ,
"姓名"=>['小明',"小红","大明"]
];
echo $dict2['身高'][1];// 输出1.6
// 5. 给数组中不存在的键赋值时, 会自动添加这个键
$arr5 = [];
$arr5[0]=100;
$arr5['name'] = "小明";
print_r($arr5);
// 6. 如果获取数组中不存在的键, 就会出错
// 可以使用isset函数来检测数组的键是否存在.
$arr6 = [];
if( false == isset( $arr6['get'] )){
echo '键get不存在<br/>';
}else{
echo $arr6['get'];
}
// 运算符
// 1. 错误控制运算符:`@`
// 在函数调用语句前,加上`@`之后, 这个函数内部如果错误
// 就会被忽略掉.
@printf("%d" , $arr6['set']);// 键不存在,会产生错误
echo "产生错误的语句的下一条语句<br/>";
文件11.php
<?php
$arr = array(1,2,3,4,5);
print_r($arr);//打印数组
echo "<br/>";
$arr1= array('helll','llow');
print_r($arr1);
echo "<br/>";
echo $arr1[1];//访问单个元素
echo "<br/>";
$arr[100] = 100;
echo "<br/>";
//这里的[100]不是下标
print_r($arr);
echo "<br/>";
//可以使用count()函数获取数组的元素个数
echo "元素个数=".count($arr);
echo "<br/>";
$arr=[1,2,3,4,'姓名'=>'小明','aa'=>'bbb'];
// foreach格式:
// 数组名 as 从数组中提取到的键的名字 => 键对应的值
echo "<ul>\n";
foreach ( $arr as $key => $value){
echo "\t<li>key=$key value=$value</li>\n";
}
echo "</ul>\n";
range() 函数创建一个包含指定范围的元素的数组。
//语法:range(low,high,step)
//参数: low 必需。规定数组的最低值。
high 必需。规定数组的最高值。
step 可选。规定元素之间的步进制。默认是 1。
返回值: 返回包含从 low 到 high 的元素的数组。
标签:一维数组 出错 打印数组 name 小明 key 初始 代码 访问
原文地址:https://www.cnblogs.com/5Arno/p/12121518.html