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

相关文章
|
7天前
|
存储 Java 数据库连接
php学习笔记-代码基本语法-day01
本文是关于PHP编程语言的基础语法学习笔记,内容包括PHP的介绍、注释风格、数据类型、命名规范、常量和变量的使用,以及变量和常量相关的常用函数。文中详细解释了PHP的基本语法元素和一些易混淆的概念,如传值赋值与传址赋值、可变变量,以及如何检查变量是否已定义或为空。
php学习笔记-代码基本语法-day01
|
7天前
|
JavaScript 前端开发 安全
php学习笔记-普通表单参数提交获取及页面的重定向和一个登录小demo-day05
本文介绍了PHP中普通表单参数的提交获取、页面重定向的方法,并通过一个登录示例演示了表单参数的封装和页面跳转处理。
|
7天前
|
存储 缓存 数据处理
php学习笔记-php会话控制,cookie,session的使用,cookie自动登录和session 图书上传信息添加和修改例子-day07
本文介绍了PHP会话控制及Web常用的预定义变量,包括`$_REQUEST`、`$_SERVER`、`$_COOKIE`和`$_SESSION`的用法和示例。涵盖了cookie的创建、使用、删除以及session的工作原理和使用,并通过图书上传的例子演示了session在实际应用中的使用。
php学习笔记-php会话控制,cookie,session的使用,cookie自动登录和session 图书上传信息添加和修改例子-day07
|
7天前
|
存储 API PHP
php学习笔记-php数组的创建和使用,数组常用函数-day03
关于PHP数组的创建、使用以及常用函数的详细学习笔记。
php学习笔记-php数组的创建和使用,数组常用函数-day03
|
7天前
|
JavaScript Java PHP
php学习笔记-php运算符,类型转换,打印输出语句相较于其他语言的特殊部分-day02
本文是第二天的PHP学习笔记,涵盖了PHP中运算符的使用、类型转换方式,以及打印输出语句的特点,展示了其相较于其他编程语言的一些特殊之处。
php学习笔记-php运算符,类型转换,打印输出语句相较于其他语言的特殊部分-day02
|
5天前
|
存储 PHP
PHP编程中的数组操作技巧
【9月更文挑战第28天】在PHP编程中,数组是一种基础且强大的数据结构,它可以存储多个值,并且允许我们使用键来访问这些值。本文将介绍一些实用的PHP数组操作技巧,包括创建数组、遍历数组、排序数组和合并数组等。通过掌握这些技巧,你将能够更高效地处理数据和解决实际问题。
|
7天前
|
SQL 关系型数据库 MySQL
php学习笔记-连接操作mysq数据库(基础)-day08
本文介绍了PHP中连接操作MySQL数据库的常用函数,包括连接服务器、设置字符集、关闭连接、选择数据库、结果集释放、获取影响行数以及遍历结果集等操作。通过书籍查询的实例演示了如何使用这些函数进行数据库操作,并提供了一个PHP操纵MySQL数据库的模板。
php学习笔记-连接操作mysq数据库(基础)-day08
|
7天前
|
前端开发 PHP
php学习笔记-php文件表单上传-day06
本文介绍了PHP文件上传处理流程、预定义变量`$_FILES`的使用、文件上传状态代码以及文件上传实现函数。同时,通过一个文件上传的小例子,演示了文件上传表单的创建、文件上传表单处理的PHP页面编写以及运行测试输出。
php学习笔记-php文件表单上传-day06
|
7天前
|
JavaScript 程序员 PHP
php学习笔记-php自定义函数-day05
本文介绍了PHP自定义函数的创建、调用、参数赋值以及作用域和生命周期,还探讨了`global`和`static`关键字的使用,以及`return`、`exit`和`die`的不同用法。
|
7天前
|
XML SQL PHP
php学习笔记-php字符串及字符串常用函数总结-day04
本文总结了PHP中字符串的三种定义方式和常用字符串处理函数,包括字符串的修剪、转换、长度计算、子串操作、比较、连接、分割及替换等操作。