码迷,mamicode.com
首页 > 编程语言 > 详细

PHP学习之路——数组篇

时间:2016-05-07 10:56:16      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:

数组:PHP有两种数组:索引数组和关联数组,索引和关联两个词都是针对数组的键而言的。

1、数组的定义:$arr = array();表示创建一个空数组,并把创建的数组赋值给变量$arr

 

2、索引数组:索引数组是指数组的键是整数的数组,并且键的整数顺序是从0开始,一次类推。例:$fruit  = array(“”苹果”,”香蕉”,”菠萝”);(注:数组的键是从0开始的,可以使用print_r$fruit;语句输出数组键及对应的值)。

例:                                                              输出:

<?php                                                                 =>

                                                                           Array

    $fruit = array("苹果","香蕉","菠萝");                    (  

  print_r($fruit);                                                        [0] =>苹果

                                                                                 [1] =>香蕉

?>                                                                       )

1)、索引数组赋值有三种方法:

第一种:用数组变量名后面跟一个中括号的方式赋值,当然,索引数组中,中括号内的键一定是整数。如:$arr[0]  =‘苹果’;

第二种:用array()创建一个空数组,使用 “=>” 符号来分隔键和值,左侧表示键,右侧表示值。当然,索引数组中,键一定是整数。如:array(‘0’ =>‘苹果’);

第三种:用array()创建一个空数组,直接在数组里用英文的单引号 “ ‘ ”或者英文的双引号“ “”赋值,数组会默认建立从0开始的数组的键。如:array(‘苹果’);这个数组相当于array(‘0’ =>‘苹果’)

2)、访问索引数组内容:用数组变量的名字后面跟的中括号中的键来访问数组中的值。

例:                                                                    输出:

<?php                                                                     =>                                           

  $fruit = array("苹果","香蕉","菠萝");                             苹果

  $arr0 = $arr[‘0‘];

  if( isset($arr0) ) {print_r($arr0);}                                                                                 

?>

3)、for循环访问索引数组里的值:

例:                                                                                          输出:

<?php                                                                                         =>                                           

  $fruit = array("苹果","香蕉","菠萝");                                                          数组第0值是:苹果

  for($index = 0; $index < 3; $index++){                                          数组第1值是:香蕉

   Echo  ‘<br>数组第’ . $index .’值是:’ . $fruit[$index];                  数组第2值是:菠萝

}                                                                               

?>

foreach循环访问索引数组里的值:

例:                                                                             输出:

<?php                                                                             =>                                           

  $fruit = array("苹果","香蕉","菠萝");                                         0值是:苹果

  foreach($fruit  as  $key=>$value){                                  1值是:香蕉

  Echo  ‘<br>’ . $key . ’值是:’ . $value;                         2值是: 菠萝

}                                                                               

?>

 

3、关联数组:关联数组是一种具有特殊索引方式的数组。不仅可以通过整数来索引它,还可以使用字符串或者其他类型的值(出了NULL)来索引它。

1)、关联数组的初始化:

例:                                                                           输出:

<?php                                                                          =>                                           

 $fruit  = array(                                                                Array      

  ‘apple’      =>“苹果”,                                                   (

  ‘Banana’    =>“香蕉”,                                                           [apple]  =>苹果

  ‘pineapple’  =>“菠萝”,                                                          [banana]   =>香蕉

  ) ;                                                                                         [pineapple]  =>  菠萝

  Print_r($fruit);                                                               )                                                                

?>

 

(2)、关联数组赋值:关联数组赋值有两种方法

第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,关联数组中,中括号的键一定是字符串。如:$arr[‘apple’] = ‘苹果’’;

第二种:用array()创建一个空数组,使用=>符号分隔键和值,左侧表示键,右侧表示值。当然,关联数组中,键一定是字符串。如:array(‘apple’ =>‘苹果’)


(3)、访问关联数组内容:用数组变量的名字后跟中括号+键的方式来访问数组中的值,键使用单引号或者双引号括起来。

例:                           输出:

<?php

  $arr = $array(‘apple‘ => ‘苹果‘ , ’banana‘ => ‘香蕉‘,                     =>

  ‘pineapple‘ => ‘菠萝‘);                                                                       苹果         

  $arr0 = $arr[‘apple‘];

  if( isset($arr0) )

   {

         print_r($arr0);  

   }

?>

(4)、foeach循环语句访问关联数组里的值:

例:                                                                                   输出:

<?php                                                                                     =>                                           

  $fruit = array(‘apple‘ => "苹果" , ‘banana‘ => "香蕉",                         键是:apple,对应的值是:苹果

                                ‘pineapple‘ =>"菠萝");                                                    键是banana,对应的值是:值是:香蕉                              

  foreach($fruit  as  $key=>$value){             键是pineapple,对应的值是:值是:菠萝

  Echo  ‘<br>键是:’ . $key . ’对应的值是:’ . $value;                       

}                                                                               

?>

        

PHP学习之路——数组篇

标签:

原文地址:http://blog.csdn.net/s___lei/article/details/51334128

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