📜  php 将关联数组更改为索引数组 - PHP (1)

📅  最后修改于: 2023-12-03 15:18:28.498000             🧑  作者: Mango

PHP 将关联数组更改为索引数组

在 PHP 中,关联数组是由键值对组成的一种数组类型。它非常适合用于在代码中使用有意义的键来标识元素。但在某些情况下,你可能需要将关联数组转换为索引数组,这样的数组只有值没有键,可以使用数字键来访问元素。

方法一:使用 array_values 函数

PHP 的 array_values 函数可以很方便地将关联数组转换为索引数组。这个函数接受一个关联数组作为参数,并返回一个新的索引数组。

$array = array(
  "foo" => "bar",
  "baz" => "qux",
);

$indexedArray = array_values($array);

print_r($indexedArray); // 输出:Array ( [0] => bar [1] => qux )
方法二:使用 foreach 循环

通过使用 foreach 循环来遍历一个关联数组,并将值添加到一个新的索引数组中,也可以很容易地将关联数组转换为索引数组。

$array = array(
  "foo" => "bar",
  "baz" => "qux",
);

$indexedArray = array();

foreach ($array as $value) {
  $indexedArray[] = $value;
}

print_r($indexedArray); // 输出:Array ( [0] => bar [1] => qux )

无论你选择哪种方法,都可以很容易地将关联数组转换为索引数组,并根据需要在代码中使用。