PHP中的array数组类型分析说明

 更新时间:2010年07月27日 19:18:09   作者:  
PHP的array就是一个有序的map。map是一个key和value关联的类型。
php的数组的key 可以是string类型也可以是integer类型。如果key为一个float类型,会自动的转化为integer类型。

如果没有为一个value指定一个key,integer类型的索引的最大值已经给出的话,新key就是这个最大值加1.如果这个新key已经被赋值,那么这个value将会被覆盖掉。
复制代码 代码如下:

<?php
$arr = array('a','b',5=>'c','d','e',6=>'g');
echo '<pre>';
print_r($arr);
echo '</pre>';


上面代码的结果是

复制代码 代码如下:

Array(
[0] => a
[1] => b
[5] => c
[6] => g
[7] => e)


这个样子。只所以没有value “d” 是因为 他被后面的6=>‘g'这个给覆盖掉了

相关文章

  • PHP时间处理类操作示例

    PHP时间处理类操作示例

    这篇文章主要介绍了PHP时间处理类,结合实例形式分析了DateTime、DateTimeZone、DateInterval及DatePeriod等常用日期时间处理类简单操作技巧,需要的朋友可以参考下
    2018-09-09
  • mysql 全文搜索 技巧

    mysql 全文搜索 技巧

    mysql 全文搜索 技巧...
    2007-04-04
  • PHP缓存技术的使用说明

    PHP缓存技术的使用说明

    PHP缓存技术的应用时相当普遍的,也许有些人还对这项技术不太了解,我们现在就为大家详细的介绍一下PHP缓存技术的相关应用技巧。
    2011-08-08
  • 域名和cookie问题(域名后缀)

    域名和cookie问题(域名后缀)

    偶然想到一个问题:www.g.cn能把cookie设置为.g.cn,那么www.com.cn能设置把cookie设置为.com.cn吗
    2012-10-10
  • PHP curl get post 请求的封装函数示例【get、post、put、delete等请求类型】

    PHP curl get post 请求的封装函数示例【get、post、put

    这篇文章主要介绍了PHP curl get post 请求的封装函,包含了php使用curl针对get、post、put、delete等请求类型进行封装的操作技巧,以及CURLOPT_CUSTOMREQUEST控制DELETE、PUT请求类型的实现方法,需要的朋友可以参考下
    2023-04-04
  • PHP类与对象中的private访问控制的疑问

    PHP类与对象中的private访问控制的疑问

    在手册中遇到了一个没想明白的问题,记录一下,方便需要的朋友
    2012-11-11
  • php中Ioc(控制反转)和Di(依赖注入)

    php中Ioc(控制反转)和Di(依赖注入)

    最近在使用ThinkPHP5框架,看了下他的源码,发现有很多地方也用到了依赖注入(控制反转),觉得有必要和大家简单聊一聊什么是依赖注入以及怎么使用它。
    2017-05-05
  • php将数据库导出成excel的方法

    php将数据库导出成excel的方法

    有时写程序时后台要求把大量数据导入数据库中,比如考试成绩、电话簿等一般都是存放在excel中的数据,这时我们可把excel导出成csv文件,然后通过以下程序即可批量导入数据到数据库中
    2010-05-05
  • PHP 线程安全与非线程安全版本的区别深入解析

    PHP 线程安全与非线程安全版本的区别深入解析

    Windows版的PHP从版本5.2.1开始有Thread Safe(线程安全)和None Thread Safe(NTS,非线程安全)之分,这两者不同在于何处?到底应该用哪种?这里做一个简单的介绍
    2013-08-08
  • PHP字符串前后字符或空格删除方法介绍

    PHP字符串前后字符或空格删除方法介绍

    我们所说的多字节字符指的是不在传统的 128 个 ASCII 字符集中的字符,比如中文字符,这篇文章主要介绍了PHP字符串前后字符或空格删除方法介绍
    2022-11-11

最新评论