首页 > 代码库 > PHP 数组
PHP 数组
数组能够在单独的变量名中存储一个或多个值。一般都是存储一些相似的值
有三种数组类型:
- 数值数组
- 带有数字 ID 键的数组
- 关联数组
- 数组中的每个 ID 键关联一个值
- 多维数组
- 包含一个或多个数组的数组
数值数组
数值数组存储的每个元素都带有一个数字 ID 键。
可以使用不同的方法来创建数值数组:
<?php /*时间:2014-09-14 *作者:葛崇 *功能:数组小实例 * */echo "数值数组"."<p>";$names = array("Peter","Quagmire","Joe");var_dump($names);//一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。print_r($names);//把数组键和元素打印出来。?>
关联数组
关联数组,它的每个 ID 键都关联一个值。
在存储有关具体命名的值的数据时,使用数值数组不是最好的做法。
通过关联数组,我们可以把值作为键,并向它们赋值。
<?php /*时间:2014-09-14 *作者:葛崇 *功能:数组小实例 * */echo "关联数组"."<p>";$names = array("Peter"=>32, "Quagmire"=>30, "Joe"=>34);var_dump($names);//一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。print_r($names);//把数组键和元素打印出来。?>
多维数组
在多维数组中,主数组中的每个元素也是一个数组。在子数组中的每个元素也可以是数组,以此类推。
<?php /*时间:2014-09-14 *作者:葛崇 *功能:数组小实例 * */echo "多维数组"."<p>";$names = array( "Griffin"=>array ( "Peter", "Lois", "Megan" ), "Quagmire"=>array ( "Glenn" ), "Brown"=>array ( "Cleveland", "Loretta", "Junior" ));var_dump($names);//一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。print_r($names);//把数组键和元素打印出来。echo $names[‘Brown‘][0];?>
杨辉三角小实例
<?php /*时间:2014-09-14 *作者:葛崇 *功能:杨辉三角小实例 * *//*1 *1 1 *1 2 1 *1 3 3 1 *1 4 6 4 1 * * * */$arr[][] = array();for ($r=0; $r<10 ;$r++){ for($c=0; $c<=$r ;$c++){ if($c==0||$r==$c){ $arr[$r][$c]=1; }else{ $arr[$r][$c] = $arr[$r-1][$c-1]+$arr[$r-1][$c]; } echo " "; echo $arr[$r][$c]; } echo "<p>"; }?>
PHP 数组
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。