PHP-数组

<?php
$array = array(
"foo" => "bar",
"bar" => "foo",
);
?>

key 可以是 integer 或者 string 。
value 可以是任意类型。
key 会有如下的强制转换:

  • 包含有合法整型值的字符串会被转换为整型。例如键名 “8” 实际会被储存为 8 。但是 “08” 则不会强制转换,因为其不是一个合法的十进制数值。
  • 浮点数也会被转换为整型,意味着其小数部分会被舍去。例如键名 8.7 实际会被储存为 8 。
  • 布尔值也会被转换成整型。即键名 true 实际会被储存为 1 而键名 false 会被储存为 0 。
  • Null 会被转换为空字符串,即键名 null 实际会被储存为 “ ”。
  • 数组和对象不能被用为键名。坚持这么做会导致警告: Illegal offset type 。

如果在数组定义中多个单元都使用了同一个键名,则只使用了最后一个,之前的都被覆盖了。

<?php
$array = array(
1    => "a",
"1"  => "b",
1.5  => "c",
true => "d",
);
var_dump($array);
?>
输出:
array(1) {
[1]=>
string(1) "d"
}
返回文章列表 文章二维码 打赏
本页链接的二维码
打赏二维码
期待你的评论