关闭

10——PHP中的两种数组【索引数组】与【关联数组】

标签: 关联数组php索引数组
12406人阅读 评论(0) 收藏 举报
分类:

【索引数组】

         用数字作为键名的数组一般叫做索引数组。用字符串表示键的数组就是下面要介绍的关联数组。索引数组的键是整数,而且从0开始以此类推。

索引数组初始化例:

<pre name="code" class="php"><?php
//创建一个索引数组,索引数组的键是“0”,值是“苹果”
$fruit=array("苹果","香蕉");
print_r($fruit);
?>




运行结果:

Array
(
    [0] => 苹果
    [1] => 香蕉
)

索引数组的三种赋值方式:


1.array[0]='苹果';

2.$arr=array('0'=>'苹果');

3.$arr=array('苹果');

例:

<?php
//请创建一个数组变量arr,并尝试创建一个索引数组,键是0,值是苹果
$arr=array(0=>'苹果');
if( isset($arr) ) {print_r($arr);}
?>

用for与foreach可以访问到数组里面的元素,因for比较容易下面只举使用foreach的例子,

<?php
$fruit=array('苹果','香蕉','菠萝');
foreach($fruit as $key=>$value){
    echo '<br>第'.$key.'值是:'.$value;
}

?>
运行结果:

第0值是:苹果
第1值是:香蕉
第2值是:菠萝
注:这里$key是键值$value则是元素值

关联数组

       其实关联数组和索引数组的差别只是在键值上,关联数组的键值是字符串,并且是人为的规定,例如:

<?php
//创建一个关联数组,关联数组的键“orange”,值是“橘子”
$fruit=array('orange'=>'橘子');
echo $fruit['orange'];
?>


其余初始化,赋值,foreach的用法基本相同。

4
0
查看评论

php中关联数组的定义方式

$arr = array("a"=>3,"bb"=>11); 关联数组,下标为字符串,也可以认为给定数字. 浮点数作为下标,会自动转换为整数
  • u014660247
  • u014660247
  • 2016-10-24 23:21
  • 1520

PHP对关联数组(键值对数组)遍历循环

PHP对关联数组循环遍历$arr=array('yxb'=>20,'ylg'=>21,'lgj'=18); foreach($age as $name=>$value) { echo $name . "="...
  • SabreCode
  • SabreCode
  • 2017-07-23 23:38
  • 1526

php中创建关联数组,以及遍历数组

在这个地方我们将介绍在php中怎样来创建一个关联的数组,并且将数组进行遍历。 // 这个是创建一个关联数组,创建关联数组和创建数值 // 数组之间的区别在于我们的数值数组中的id值都是数值作为数组的下标,但是在关联数组中我们不是使用数值作为 // 下标,而是使用一个...
  • datouniao1
  • datouniao1
  • 2016-01-30 21:26
  • 1131

PHP关联数组的10个操作技巧

PHP 数组 数组是特殊的变量,它可以同时保存一个以上的值,数组能够在单一变量名中存储许多值,并且您能够通过引用下标号来访问某个值。 在 PHP 中创建数组 在 PHP 中, array() 函数用于创建数组: array(); 在 PHP 中,有三种数组类型: ...
  • puddingpp
  • puddingpp
  • 2017-12-21 13:29
  • 31

PHP判断数组是关联数组还是数值数组

PHP检查数组是关联数组还是数值数组具体思路:获取数组的所有键:“array_keys()” 遍历所有键判断是否按照顺序从0开始每个增一。 具体方法如下: function checkMap($arr) { $index = 0; foreach (...
  • Register_man
  • Register_man
  • 2016-12-13 17:42
  • 873

关联数组和索引数组的异同

/* *关联数组与索引数组的区别 */ /* *创建一个索引数组,索引数组的键是“0”,值是“苹果” *带有数字索引的数组。 */ $fruit=array("苹果","香蕉"); // pri...
  • jiangnanqbey
  • jiangnanqbey
  • 2017-02-28 15:20
  • 2140

php多数组关联

$product_list = array(     1 => array("id" => 1, "name" => "aaaaaa", "classid" => 23, &q...
  • zhaoliang831214
  • zhaoliang831214
  • 2015-09-24 14:56
  • 233

索引数组、关联数组和静态数组、动态数组

数组分类: 1、从数组的下标分为索引数组、关联数组 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 /* 索引数组,即通常...
  • ccfxue
  • ccfxue
  • 2016-12-29 10:41
  • 932

PHP关联数组(=>的使用)

关联数组是使用您分配给数组的指定键的数组。 有两种创建关联数组的方法: $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"4...
  • a1232345
  • a1232345
  • 2014-08-20 15:56
  • 793

PHP:遍历关联数组的方法介绍

目录(?)[-] foreacheachlist each   在PHP中数组分为两类: 数字索引数组和关联数组。其中数字索引数组和C语言中的数组一样,下标是为0,1,2…而关联数组下标可能是任意类型,与其它语言中的hash,map等结构相似。 下面介绍PHP中遍历关联数组的三种方...
  • u013904458
  • u013904458
  • 2015-08-20 13:04
  • 3178
    个人资料
    • 访问:126490次
    • 积分:3214
    • 等级:
    • 排名:第12600名
    • 原创:187篇
    • 转载:4篇
    • 译文:9篇
    • 评论:33条
    RUNNING|~_~|My web
    微信公众号
    课程设计、视频资源、有料趣文
    Worldhello


    微信公众号:Worldhello
    期待您的关注!
    博客专栏
    最新评论