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 数据

相关文章
|
20天前
|
存储 数据处理 PHP
深入浅出PHP编程之数组操作技巧
【10月更文挑战第30天】在PHP编程的海洋里,数组是一艘承载着数据结构的小船,掌握其操控之道,能让开发者在编码的旅程中乘风破浪。本文将带你领略数组的强大功能,从基础使用到高级应用,一步步揭开数组操作的神秘面纱。准备好你的航海装备,让我们启航吧!
38 4
|
2月前
|
JavaScript 前端开发 安全
php学习笔记-普通表单参数提交获取及页面的重定向和一个登录小demo-day05
本文介绍了PHP中普通表单参数的提交获取、页面重定向的方法,并通过一个登录示例演示了表单参数的封装和页面跳转处理。
|
14天前
|
存储 缓存 搜索推荐
优化PHP数组性能
优化PHP数组性能
32 8
|
14天前
|
算法 搜索推荐 Java
05 一文解决PHP数组操作
路老师带你深入PHP世界,从数组的基础知识讲起,包括数组的创建、赋值、类型(数字索引数组与关联数组)、多维数组,以及常用数组函数如遍历、统计、查询、添加、删除重复元素和排序等。实例讲解,轻松上手。下期预告:PHP面向对象。
12 2
|
2月前
|
存储 缓存 数据处理
php学习笔记-php会话控制,cookie,session的使用,cookie自动登录和session 图书上传信息添加和修改例子-day07
本文介绍了PHP会话控制及Web常用的预定义变量,包括`$_REQUEST`、`$_SERVER`、`$_COOKIE`和`$_SESSION`的用法和示例。涵盖了cookie的创建、使用、删除以及session的工作原理和使用,并通过图书上传的例子演示了session在实际应用中的使用。
php学习笔记-php会话控制,cookie,session的使用,cookie自动登录和session 图书上传信息添加和修改例子-day07
|
2月前
|
存储 API PHP
php学习笔记-php数组的创建和使用,数组常用函数-day03
关于PHP数组的创建、使用以及常用函数的详细学习笔记。
php学习笔记-php数组的创建和使用,数组常用函数-day03
|
1月前
|
PHP 数据库 开发者
PHP中的异常处理和自定义异常
【10月更文挑战第3天】在PHP编程中,异常处理是一个重要的话题。它允许开发者优雅地处理错误,提高代码的可读性和可维护性。本文将介绍如何在PHP中进行异常处理,包括基本的try-catch结构,以及如何创建和使用自定义异常类来处理特定的错误情况。通过实际示例,我们将看到如何使用异常处理机制来增强应用程序的健壮性和灵活性。
23 1
|
2月前
|
存储 PHP
PHP编程中的数组操作技巧
【9月更文挑战第28天】在PHP编程中,数组是一种基础且强大的数据结构,它可以存储多个值,并且允许我们使用键来访问这些值。本文将介绍一些实用的PHP数组操作技巧,包括创建数组、遍历数组、排序数组和合并数组等。通过掌握这些技巧,你将能够更高效地处理数据和解决实际问题。
|
2月前
|
SQL 关系型数据库 MySQL
php学习笔记-连接操作mysq数据库(基础)-day08
本文介绍了PHP中连接操作MySQL数据库的常用函数,包括连接服务器、设置字符集、关闭连接、选择数据库、结果集释放、获取影响行数以及遍历结果集等操作。通过书籍查询的实例演示了如何使用这些函数进行数据库操作,并提供了一个PHP操纵MySQL数据库的模板。
php学习笔记-连接操作mysq数据库(基础)-day08
|
2月前
|
前端开发 PHP
php学习笔记-php文件表单上传-day06
本文介绍了PHP文件上传处理流程、预定义变量`$_FILES`的使用、文件上传状态代码以及文件上传实现函数。同时,通过一个文件上传的小例子,演示了文件上传表单的创建、文件上传表单处理的PHP页面编写以及运行测试输出。
php学习笔记-php文件表单上传-day06
下一篇
无影云桌面