PHP Array

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

声明数组

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

数组的键值可以是 IntegerString:
  • 字符串键若由十进制整数组成,则将会被转化为数字键
  • 如果键值是小数,会取整数部分作为键
  • 如果是Boolean,True被转化为1,False被转化为0;
  • 如果是null,键值就为空字符串;
  • 数组和对象不能做键值
键值重复,之前的会被之后的覆盖
PHP Array_第1张图片
Paste_Image.png
键是可选的,且数字键和字符串键是可以混用的;如果没有键,默认为之前最大的数字键+1(递增);如果之前没有数字键,从0开始。
PHP Array_第2张图片
Paste_Image.png
通过方括号 + 数字键或者是字符串键访问数组
$array = ['first'=>'a', 'e', 'f'];
print_r($array);
echo "{$array['first']}\n";
echo "{$array[0]}\n";
PHP Array_第3张图片
Paste_Image.png

你可能感兴趣的:(PHP Array)