PHP中的array数组类型分析说明
作者:bea
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 '<p
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'这个给覆盖掉了
有用 | 无用
如果没有为一个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下escape解码函数的实现方法
- ubuntu 编译安装php 5.3.3+memcache的方法
- PHP MemCached高级缓存配置图文教程
- PHP Array交叉表实现代码
- php垃圾代码优化操作代码
- PHP MemCached 高级缓存应用代码
- phpMyAdmin 链接表的附加功能尚未激活的问题
- PHP合并数组+与array_merge的区别分析
- PHP自定义函数收代码
- 无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装最快的解决办法
- PHP5中使用PDO连接数据库的方法
- PHP网站安装程序制作的原理、步骤、注意事项和示例代码
- PHP Stream_*系列函数
- php下目前为目最全的CURL中文说明
- php feof用来识别文件末尾字符的方法
- apache+php+mysql安装配置方法小结
- PHP 作用域解析运算符(::)
- PHP中的integer类型使用分析
- PHP中的float类型使用说明