澳门正规赌博十大网站-澳门游戏网站
做最好的网站

php数组各种应用与用法,循环教程

假设你有一个关联数组要迭代通过。 PHP提供一种简单的方式,利用一切要素的阵列与foreach语句。

什么是数组?
在使用 PHP 进行开发的过程中,或早或晚,您会需要创建许多相似的变量。

 

浅白英文本声明将做到以下几点:

无需很多相似的变量,你可以把数据作为元素存储在数组中。

数值数组
数值数组存储的每个元素都带有一个数字 ID 键。

对于每个项目在指定的阵列执行此代码。
虽然在回路和while循环将继续下去,直到某些条件失败,对于每个环路将继续下去,直到它已经历了每一个项目的阵列。

数组中的元素都有自己的 ID,因此可以方便地访问它们。

可以使用不同的方法来创建数值数组:

php数组各种应用与用法,循环教程。PHP For Each 实例

有三种数组类型:
数值数组
带有数字 ID 键的数组
关联数组
数组中的每个 ID 键关联一个值
多维数组
包含一个或多个数组的数组 数值数组
数值数组存储的每个元素都带有一个数字 ID 键。

例子 1
在这个例子中,会自动分配 ID 键:

我们有一个关联数组存储姓名的人在我们公司的钥匙的价值观正在他们的年龄。我们想知道大家是老在工作,所以我们使用Foreach循环打印出每个人的姓名和年龄。

可以使用不同的方法来创建数值数组:

 代码如下

php数组各种应用与用法,循环教程。php数组各种应用与用法,循环教程。$employeeAges;
$employeeAges["Lisa"] = "28";
$employeeAges["Jack"] = "16";
$employeeAges["Ryan"] = "35";
$employeeAges["Rachel"] = "46";
$employeeAges["Grace"] = "34";

例子 1
在这个例子中,会自动分配 ID 键:

$names = array("Peter","Quagmire","Joe");

foreach( $employeeAges as $key => $value){
echo "Name: $key, Age: $value <br />";
}

$names = array("Peter","Quagmire","Joe");例子 2
在这个例子中,我们人工分配的 ID 键:

例子 2
在这个例子中,我们人工分配的 ID 键:

的语法foreach语句是什么奇怪的,所以让我们谈论一些。

$names[php数组各种应用与用法,循环教程。0] = "Peter";
$names[1] = "Quagmire";
$names[2] = "Joe";

 代码如下

php数组各种应用与用法,循环教程。Foreach语法: $key= “ $value
这个疯狂的声明大致转化为:对于每个元素美元employeeAges关联数组我要提到的关键的关键美元和价值美元的价值。

php数组各种应用与用法,循环教程。可以在脚本中使用这些 ID 键:

$names[0] = "Peter";
$names[1] = "Quagmire";
$names[2] = "Joe";可以在脚本中使用这些 ID 键:

运营商“ = ” “代表之间的关系的一个关键和价值。你可以想像,关键点= “的价值。在我们的例子中,我们命名美元的关键的关键和价值$价值。但是,也许更容易把它当作$ $名称和年龄。下面我们的榜样,这和通知如何输出是相同的,因为我们不仅改变了变量名称,指的钥匙和价值观。

<?php教程

$names[0] = "Peter";
$names[1] = "Quagmire";
$names[2] = "Joe";

echo $names[1] . " and " . $names[2] . " are ". $names[0] . "'s neighbors";
?>
以上代码的输出:

Quagmire and Joe are Peter's neighbors

<?php

$employeeAges;
$employeeAges["Lisa"] = "28";
$employeeAges["Jack"] = "16";
$employeeAges["Ryan"] = "35";
$employeeAges["Rachel"] = "46";
$employeeAges["Grace"] = "34";

关联数组
关联数组,它的每个 ID 键都关联一个值。

$names[0] = "Peter";
$names[1] = "Quagmire";
$names[2] = "Joe";

foreach( $employeeAges as $name => $age){
echo "Name: $name, Age: $age <br />";
}

在存储有关具体命名的值的数据时,使用数值数组不是最好的做法。

echo $names[1] . " and " . $names[2] . " are ". $names[0] . "'s neighbors";
?>

通过关联数组,我们可以把值作为键,并向它们赋值。

数组排序

例子 1
在本例中,我们使用一个数组把年龄分配给不同的人:

(1)sort(array $array[,int sorttype])
 array 表示一个数组
 <TABLE class=dataintable><TBODY><TR><TD>      sorttype 取值:</TD><TD><P>           SORT_REGULAR - 默认。以它们原来的类型进行处理(不改变类型)。 </P><P>           SORT_NUMERIC - 把值作为数字来处理 </P><P>           SORT_STRING - 把值作为字符串来处理 </P><P>            SORT_LOCALE_STRING - 把值作为字符串来处理,基于本地设置<SUP style="FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif">*</SUP>。 </P></TD></TR></TBODY></TABLE>
 (2)bool rsort(array $array[,sorttype])函数    逆向排序(值逆向)
 sorttype  同上
 (3)bool shuffle()函数    随机排序
 (4)array array_reverse (array $array[,bool preserve_keys])  反向排列
 preserve_keys 为true时 保留原来的键名
 (5)array array_merge()合并数组
 (6)array array_slice(array $array,int offset[,int length[,boolpreserve_keys ])
 offset非负,这array中的偏移变量从此开始,为负时从末端开始
 length为正时,则表示序列中有很多单元,为负时表示从末端开始第几个数处结束,若省略则从offset开始一直到最后
 boolpreserve_keys  同上

$ages = array("Peter"=>32, "Quagmire"=>30, "Joe"=>34);例子 2
本例与例子 1 相同,不过展示了另一种创建数组的方法:

数组循环输出

$ages['Peter'] = "32";
$ages['Quagmire'] = "30";
$ages['Joe'] = "34";
可以在脚本中使用 ID 键:

<?php

$ages['Peter'] = "32";
$ages['Quagmire'] = "30";
$ages['Joe'] = "34";

echo "Peter is " . $ages['Peter'] . " years old.";
?>

 代码如下

以上脚本的输出:

<PRE class="brush:php; toolbar: true; auto-links: true;"><pre>
<?php
$shuzu=array('a'=>"wo",'b'=>"ni",'c'=>"ta",'d'=>"php",'e'=>"mysql");
echo "使用foreach函数遍历数组";
echo "<br/>$nbsp;<br/>";
foreach($shuzu as $key=>$value)
{
echo "$key 代表: $value";
echo "<br/>$nbsp;<br/>";
}
?>
</pre></PRE>

本文由澳门正规赌博十大网站发布于澳门游戏网站,转载请注明出处:php数组各种应用与用法,循环教程