button.css
简洁、直观、强悍的前端开发框架,让web开发更迅速、简单。
button.css100素材网 开发,欢迎广大前端码农使用。有好的建议欢迎给我们 留言 哦!
Nicole McIntyre 发布于
php数组
网络编程
php
文章来源: 100素材网 更新时间: 2014-08-07 15:46:48
php数组 php数组长度 php数组函数 php数组去重
数组是一种数据结构,将一个或多个类似的值存储在一个单一的值。

有三种不同类型的数组,每个数组值是使用一个ID访问c被称为数组索引。

数字数组,数组和一个数字索引。以线性方式值存储和访问
关联数组,数组与字符串索引。元素值与键值不是一个严格的线性索引顺序。
多维数组,包含一个或多个数组和数组值是使用多个索引访问

数字数组

这些数组可以存储数字、字符串和任何对象,但他们将prepresented指数数字。默认情况下,数组索引从0开始。

下面的例子显示如何创建和访问数字数组。

在这里我们使用数组()函数创建数组。
<?php
/* First method to create array. */
$numbers = array( 1, 2, 3, 4, 5);
foreach( $numbers as $value )
{
  echo "Value is $value <br />";
}
/* Second method to create array. */
$numbers[0] = "one";
$numbers[1] = "two";
$numbers[2] = "three";
$numbers[3] = "four";
$numbers[4] = "five";

foreach( $numbers as $value )
{
  echo "Value is $value <br />";
}
?>

输出结果:
Value is 1
Value is 2
Value is 3
Value is 4
Value is 5
Value is one
Value is two
Value is three
Value is four
Value is five
关联数组

数值数组的关联数组非常相似的功能,但他们是不同的索引。这样您就可以建立一个强大的协会之间的键和值。

将员工的工资存储在一个数组,数字索引数组并不是最好的选择。相反,我们可以使用员工的名字作为关联数组的键,和价值将各自的工资。

注意:不要让关联数组内双引号,而印刷otheriwse它不会返回任何值。
<?php
/* First method to associate create array. */
$salaries = array( 
  "mohammad" => 2000, 
  "qadir" => 1000, 
  "zara" => 500
 );

echo "Salary of mohammad is ". $salaries['mohammad'] . "<br />";
echo "Salary of qadir is ".  $salaries['qadir']. "<br />";
echo "Salary of zara is ".  $salaries['zara']. "<br />";

/* Second method to create array. */
$salaries['mohammad'] = "high";
$salaries['qadir'] = "medium";
$salaries['zara'] = "low";

echo "Salary of mohammad is ". $salaries['mohammad'] . "<br />";
echo "Salary of qadir is ".  $salaries['qadir']. "<br />";
echo "Salary of zara is ".  $salaries['zara']. "<br />";
?>
输出结果:
Salary of mohammad is 2000
Salary of qadir is 1000
Salary of zara is 500
Salary of mohammad is high
Salary of qadir is medium
Salary of zara is low

多维数组

一个多维数组主要数组中的每个元素也可以是一个数组。和在赋一个数组,每个元素等等。多维数组中的值是使用多个索引访问。


在这个示例中,我们创建一个二维数组来存储标志的三个学生在三个主题:

这个例子是一个关联数组,您可以创建数值数组以相同的方式。
<?php
   $marks = array( 
"mohammad" => array
(
"physics" => 35,	    
"maths" => 30,	    
"chemistry" => 39	    
),
"qadir" => array
                (
                "physics" => 30,
                "maths" => 32,
                "chemistry" => 29
                ),
                "zara" => array
                (
                "physics" => 31,
                "maths" => 22,
                "chemistry" => 39
                )
    );
   /* Accessing multi-dimensional array values */
   echo "Marks for mohammad in physics : " ;
   echo $marks['mohammad']['physics'] . "<br />"; 
   echo "Marks for qadir in maths : ";
   echo $marks['qadir']['maths'] . "<br />"; 
   echo "Marks for zara in chemistry : " ;
   echo $marks['zara']['chemistry'] . "<br />"; 
?>
输出结果:
Marks for mohammad in physics : 35
Marks for qadir in maths : 32
Marks for zara in chemistry : 39



浏览次数

标签分类

站长空间
站长博客