码迷,mamicode.com
首页 > 编程语言 > 详细

PHP 数组

时间:2019-12-30 21:04:15      阅读:84      评论:0      收藏:0      [点我收藏+]

标签:一维数组   出错   打印数组   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 的元素的数组。

PHP 数组

标签:一维数组   出错   打印数组   name   小明   key   初始   代码   访问   

原文地址:https://www.cnblogs.com/5Arno/p/12121518.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!