欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 家装 > 从头开始学PHP之数组

从头开始学PHP之数组

2025/6/28 6:26:00 来源:https://blog.csdn.net/qq_41643749/article/details/143255554  浏览:    关键词:从头开始学PHP之数组

PHP数组

数组能够在单个变量中存储多个值,直接上代码实例
数组的类型有:

  1. 数值数组
  2. 关联数组
  3. 多维数组

数组是什么

数组是一个特殊变量,为什么说特殊呢,因为他一个变量可以包含多个变量值所以特殊(具体的我也不知道,反正就先这么理解,不影响你使用)。
数组定义方式一般有两种

$a=array("value1","value2")
$b=array("key1"=>"value1","key2"=>"value2");
//or
$c=[];//定义空数组
//数组添加元素
$c[0]="value1";
$c[1]="value2"

举个栗子,说你开了个公司,然后你招员工,小蜜了,狗腿子了,牛马了等等.
那么他们开展业务的时候是不是要自我介绍,自我介绍说来自xxx公司。

哎~xxxx公司就是个变量,他们属于这个变量里的元素
比如你公司叫“MeiLiangiXin”。

打印数组

打印数组可不能向其他变量那样用echo或者print去输出,这里介绍两种,print_r()和var_dump(),这两个函数
demo:

print_r($MeiLiangiXin);
var_dump($MeiLiangiXin);

区别:

print_r()函数简单的打印出数组 var_dump()函数会打印出数组和数组中元素的类型

一、一维数组

数值数组

带有ID键的数组,ID总是从零开始

//自动分配工号(自动ID)
$MeiLiangiXin=array("牛马","狗腿子","小蜜")
//你人工去分配工号(人工分配ID)
$MeiLiangiXin[0]="小蜜";
$MeiLiangiXin[1]="狗腿子";
$MeiLiangiXin[2]="牛马";

关联数组

关联数组是使用您分配给数组的指定的键的数组。

demo:

$MeiLiangiXin=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
//or
$MeiLiangiXin['Peter']="35";
$MeiLiangiXin['Ben']="37";
$MeiLiangiXin['Joe']="43";

二、 多维数组

多维数组是包含一个或多个数组的数组。

在多维数组中,主数组中的每一个元素也可以是一个数组,子数组中的每一个元素也可以是一个数组。

一个数组中的值可以是另一个数组,另一个数组的值也可以是一个数组,依照这种方式,我们可以创建二维或者三维数组。

语法:
二位数值数组

array (array (elements...),array (elements...),...
)

在这里插入图片描述
demo:

<?php
<!DOCTYPE html>
<html><body><h1>PHP--多维数组打印</h1><?php$MeiLiangiXin=array(array("牛马1号","牛马2号"),array("狗腿子1号","狗腿子2号"),array("小蜜1号","小蜜二号"));print("<pre>"); // 格式化输出数组echo "print_r()函数效果:</br></br>";print_r($MeiLiangiXin);echo "</br></br></br>var_dump()函数效果:</br></br>";//你人工去分配工号$MeiLiangiXin[0]=array("牛马1号","牛马2号");$MeiLiangiXin[1]=array("狗腿子1号","狗腿子2号");$MeiLiangiXin[2]=array("小蜜1号","小蜜二号");var_dump($MeiLiangiXin);print("</pre>"); // 格式化输出数组?></body>
</html>

效果:
在这里插入图片描述

二维关联数组
语法

//二维关联数组
array ("key"=>array (elements...),"key"=>array (elements...),...
)

demo

<!DOCTYPE html>
<html><body><h1>PHP--多维数组打印</h1><?php$MeiLiangiXin=array("牛马部门"=> array("牛马1号","牛马2号"),"狗腿子部门"=>array("狗腿子1号","狗腿子2号"),"小蜜部门"=>array("小蜜1号","小蜜二号"));print("<pre>"); // 格式化输出数组echo "print_r()函数效果:</br></br>";print_r($MeiLiangiXin);echo "</br></br></br>var_dump()函数效果:</br></br>";//你人工去分配工号$MeiLiangiXin["牛马部门"]=array("牛马1号","牛马2号");$MeiLiangiXin["狗腿子部门"]=array("狗腿子1号","狗腿子2号");$MeiLiangiXin["小蜜部门"]=array("小蜜1号","小蜜二号");var_dump($MeiLiangiXin);print("</pre>"); // 格式化输出数组?></body>
</html>

效果
在这里插入图片描述

预告

关于数组的一些简单函数

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词