PHP Array

php的存储在内部是通过hashtable实现的,所以可以认为PHP的数组只有关联数组,且数组有很多用途:数组、栈、队列、list、hashtable等等

声明数组

使用array(); 从5.4开始,可以使用[]简便创建

数组的键值可以是 IntegerString:
  • 字符串键若由十进制整数组成,则将会被转化为数字键
  • 如果键值是小数,会取整数部分作为键
  • 如果是Boolean,True被转化为1,False被转化为0;
  • 如果是null,键值就为空字符串;
  • 数组和对象不能做键值
键值重复,之前的会被之后的覆盖
Paste_Image.png
键是可选的,且数字键和字符串键是可以混用的;如果没有键,默认为之前最大的数字键+1(递增);如果之前没有数字键,从0开始。
Paste_Image.png
通过方括号 + 数字键或者是字符串键访问数组
$array = ['first'=>'a', 'e', 'f'];
print_r($array);
echo "{$array['first']}\n";
echo "{$array[0]}\n";
Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容