📅  最后修改于: 2023-12-03 15:18:28.498000             🧑  作者: Mango
在 PHP 中,关联数组是由键值对组成的一种数组类型。它非常适合用于在代码中使用有意义的键来标识元素。但在某些情况下,你可能需要将关联数组转换为索引数组,这样的数组只有值没有键,可以使用数字键来访问元素。
PHP 的 array_values
函数可以很方便地将关联数组转换为索引数组。这个函数接受一个关联数组作为参数,并返回一个新的索引数组。
$array = array(
"foo" => "bar",
"baz" => "qux",
);
$indexedArray = array_values($array);
print_r($indexedArray); // 输出:Array ( [0] => bar [1] => qux )
通过使用 foreach 循环来遍历一个关联数组,并将值添加到一个新的索引数组中,也可以很容易地将关联数组转换为索引数组。
$array = array(
"foo" => "bar",
"baz" => "qux",
);
$indexedArray = array();
foreach ($array as $value) {
$indexedArray[] = $value;
}
print_r($indexedArray); // 输出:Array ( [0] => bar [1] => qux )
无论你选择哪种方法,都可以很容易地将关联数组转换为索引数组,并根据需要在代码中使用。