关于array_keys问题
说明
array_keys()
返回包含数组中所有键名的一个新数组
语法
array_keys(array,value,strict)
参数 | 描述 |
---|---|
array | 必需。规定数组。 |
value | 可选。您可以指定键值,然后只有该键值对应的键名会被返回。 |
strict | 可选。与 value 参数一起使用。可能的值:true - 返回带有指定键值的键名。依赖类型,数字 5 与字符串 "5" 是不同的。false - 默认值。不依赖类型,数字 5 与字符串 "5" 是相同的。 |
例子
$arr = [
'10051994'=>'sku1',
'10052770-2'=>'sku2',
'10062518'=>'sku3'
];
$rs = array_keys($arr);
echo '<pre>';
var_dump($rs);die;
输出结果
array(3) {
[0] =>
int(10051994)
[1] =>
string(10) "10052770-2"
[2] =>
int(10062518)
}
小结
array_keys()元素的值
-
源数组key纯数字 =》 int
-
源数组key非纯数字 =》 string