《PHP 的数组》要点:
本文介绍了PHP 的数组,希望对您有用。如果有疑问,可以联系我们。
数组可以或许在单个变量中存储多个值:
数组是一个能在单个变量中存储多个值的特殊变量.
假如您有一个项目清单(例如:车名字的清单),将其存储到单个变量中,如下所示:
$cars1="Volvo";
$cars2="BMW";
$cars3="Toyota";
然而,如果您想要遍历数组并找出特定的一个呢?如果数组的项不但 3 个而是 300 个呢?
解决方法是创建一个数组!
数组可以在单个变量中存储多个值,并且您可以根据键拜访其中的值.
在 PHP 中,array() 函数用于创立数组:
array();
在 PHP 中,有三品种型的数组:
数值数组 - 带稀有字 ID 键的数组
联系关系数组 - 带有指定的键的数组,每个键联系关系一个值
多维数组 - 包括一个或多个数组的数组
这里有两种创建数值数组的办法:
自动分派 ID 键(ID 键总是从 0 开始):
$cars=array("Volvo","BMW","Toyota");
人工分派 ID 键:
$cars[0]="Volvo";
$cars[1]="BMW";
$cars[2]="Toyota";
下面的实例创建一个名为 $cars 的数值数组,并给数组分配三个元素,然后打印一段包括数组值的文本:
实例
<必修php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
必修>
count() 函数用于返回数组的长度(元素的数目):
实例
<必修php
$cars=array("Volvo","BMW","Toyota");
echo count($cars);
必修>
遍历并打印数值数组中的所有值,您可以使用 for 轮回,如下所示:
实例
<必修php
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++)
{
echo $cars[$x];
echo "<br>";
}
必修>
关联数组是使用您分派给数组的指定的键的数组.
这里有两种创建关联数组的办法:
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
or:
$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";
随后可以在剧本中使用指定的键:
实例
<必修php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
必修>
遍历并打印联系关系数组中的所有值,您可以使用 foreach 循环,如下所示:
实例
<必修php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
必修>
数组中的元素可以按字母或数字次序进行降序或升序排列.
在本章中,我们将一一先容下列 PHP 数组排序函数:
sort() - 对数组进行升序分列
rsort() - 对数组进行降序分列
asort() - 根据关联数组的值,对数组进行升序分列
ksort() - 根据关联数组的键,对数组进行升序分列
arsort() - 根据关联数组的值,对数组进行降序分列
krsort() - 根据关联数组的键,对数组进行降序分列
下面的实例将 $cars 数组中的元素依照字母升序排列:
实例
<必修php
$cars=array("Volvo","BMW","Toyota");
sort($cars);
必修>
运转实例 »
下面的实例将 $numbers 数组中的元素依照数字升序排列:
实例
<必修php
$numbers=array(4,6,2,22,11);
sort($numbers);
必修>
运转实例 »
下面的实例将 $cars 数组中的元素依照字母降序排列:
实例
<必修php
$cars=array("Volvo","BMW","Toyota");
rsort($cars);
必修>
运转实例 »
下面的实例将 $numbers 数组中的元素依照数字降序排列:
实例
<必修php
$numbers=array(4,6,2,22,11);
rsort($numbers);
必修>
运转实例 »
下面的实例根据数组的值,对关联数组进行升序分列:
实例
<必修php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
asort($age);
必修>
运转实例 »
下面的实例根据数组的键,对关联数组进行升序分列:
实例
<必修php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
ksort($age);
必修>
运转实例 »
下面的实例根据数组的值,对关联数组进行降序分列:
实例
<必修php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
arsort($age);
必修>
运转实例 »
下面的实例根据数组的键,对关联数组进行降序分列:
实例
<必修php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
krsort($age);
必修>
维易PHP培训学院每天发布《PHP 的数组》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。