码迷,mamicode.com
首页 > Web开发 > 详细

PHP 数组

时间:2014-09-14 23:38:57      阅读:310      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   使用   ar   strong   for   数据   

数组能够在单独的变量名中存储一个或多个值。一般都是存储一些相似的值

有三种数组类型:

数值数组
带有数字 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 数组

标签:style   blog   color   io   使用   ar   strong   for   数据   

原文地址:http://www.cnblogs.com/xiaoit/p/3971944.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!