PHP 的基础语法_数组下标索引自定义| 学习笔记

简介: 快速学习 PHP 的基础语法_数组下标索引自定义。

开发者学堂课程【Ajax 前端开发入门与实战PHP 的基础语法_数组下标索引自定义】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/595/detail/8517


PHP 的基础语法_数组下标索引自定义


目录:

一、数组创建案例

二、数组下标索引

三、二维数组


一、数组创建示例

创建项目:page5_arr.php

<?Php

//定义数组

$arr =array("zhangsan","lisi","wangwu")

//给每一个元素进行赋值,如果 array 中定义好了,下面的写法就可以省略

//$arr[0]="zhangsan";

//$arr[1]= "lisi";

//$arr[2]= "wangwu";

echo $arr[0];

echo $arr[1];

echo $arr[2];

print_r($arr);

var_ dump($arr);

$result = json_encode($arr);

//将数组转化为 json 格式的字符串

echo $result;

?> 

运行结果:

image.png

在初始化中把每一个值定义,可以先创建好数组,再动态赋值


二、数组下标索引

数组下标索引默认是从0开始递增

示例:

<?Php

$arr =array("zhangsan","lisi","wangwu")

Var_dump($arr)

?>

给下标索引起一个名称,将张三的下标索引更改为 name1

<?Php

$arr =array(“name1=>"zhangsan","lisi","wangwu")

Var_dump($arr)

?>

运行结果:

image.png

张三的下标索引变成 name1,相应的李四下标索引从0开始递增

示例:将李四的下标索引更改为 name1,查看张三和王五的下标索引值

<?Php

$arr =array("zhangsan",name1=>"lisi","wangwu")

Var_dump($arr)

?>

运行结果:

image.png

张三的下标索引为0,王五的下标索引为1

增加代码:

<?Php

$arr =array("zhangsan",name1=>"lisi","wangwu")

Var_dump($arr)

//查询下标索引为2的

Echo $arr[2]

?>

运行结果:

image.png

报错:访问到数组中不存在的元素

总结: php 可更改下标索引,可以根据自定义下标索引查询

示例:

<?Php

$arr=array(“name1=>"zhangsan",name2=>"lisi",name3=>"wangwu")

Var_dump($arr)

//通过下标索引查询元素

Echo $arr[name2]

?>

运行结果:

image.png


三、二维数组

二维数组中的每一个元素依然是一维数组

示例:

<?Php

$arr=array(“name1=>"zhangsan",name2=>"lisi",name3=>"wangwu") 

Var_dump($arr)

Echo $arr[name2”]

//二维数组
$arr = array();

//数组中的某一个元素依然是数组,下标索引为张三的元素是一个数组,里面的元素可下标索引自定义
$arr["zhangsan"]= array("age"=>19,"sex"=>"male","height"=>"180");$arr["lisi"]= array("age"=>18,"sex"=>"female","height"=>"160");$arr["wangwu"]= array("age"=>15,"sex"=>"male","height"=>"190");

//方式一:输出二维数组,数组是复杂的数据类型
var_dump($arr);

//方式二:把数组变为 json 格式的字符串,再通过 echo 方法输出
$result = json_encode($arr);
echo $result

?>

方法一运行结果:

方法二输出结果:

image.png

keyValue 类型的数据格式叫做 json 数据

相关文章
|
4月前
|
PHP C++ 索引
PHP 高效之道:字符串与数组处理的实用技巧
PHP 高效之道:字符串与数组处理的实用技巧
237 83
|
5月前
|
JSON 数据处理 PHP
PHP数组处理技巧:高效操作数据集合
PHP数组处理技巧:高效操作数据集合
|
5月前
|
JSON 安全 大数据
PHP中的数组处理艺术:灵活高效的数据操作
PHP中的数组处理艺术:灵活高效的数据操作
|
5月前
|
大数据 数据处理 PHP
PHP中的数组过滤与映射:高效数据处理技巧
PHP中的数组过滤与映射:高效数据处理技巧
|
4月前
|
存储 JSON PHP
PHP数组键值转换的隐秘陷阱:整数还是字符串?
PHP数组键值转换的隐秘陷阱:整数还是字符串?
196 58
|
4月前
|
PHP 开发者 索引
探究PHP中常见数组操作函数
在编码实践中,合理利用这些数组操作函数可以简化编程工作,提升代码的效率和可读性。为达到最佳实践,开发者应该通过阅读官方文档来深入理解每个函数的工作原理以及如何在不同的场景下运用它们。
183 8
|
4月前
|
测试技术 PHP 开发者
PHP 数组查找:为什么 `isset()` 比 `in_array()` 快得多?
PHP 数组查找:为什么 `isset()` 比 `in_array()` 快得多?
|
存储 数据处理 PHP
深入浅出PHP编程之数组操作技巧
【10月更文挑战第30天】在PHP编程的海洋里,数组是一艘承载着数据结构的小船,掌握其操控之道,能让开发者在编码的旅程中乘风破浪。本文将带你领略数组的强大功能,从基础使用到高级应用,一步步揭开数组操作的神秘面纱。准备好你的航海装备,让我们启航吧!
124 4
|
JavaScript 前端开发 安全
php学习笔记-普通表单参数提交获取及页面的重定向和一个登录小demo-day05
本文介绍了PHP中普通表单参数的提交获取、页面重定向的方法,并通过一个登录示例演示了表单参数的封装和页面跳转处理。
|
8月前
|
存储 监控 算法
关于员工上网监控系统中 PHP 关联数组算法的学术解析
在当代企业管理中,员工上网监控系统是维护信息安全和提升工作效率的关键工具。PHP 中的关联数组凭借其灵活的键值对存储方式,在记录员工网络活动、管理访问规则及分析上网行为等方面发挥重要作用。通过关联数组,系统能高效记录每位员工的上网历史,设定网站访问权限,并统计不同类型的网站访问频率,帮助企业洞察员工上网模式,发现潜在问题并采取相应管理措施,从而保障信息安全和提高工作效率。
153 7