array_values函数可以用来返回一个包含多维数组中所有值的新数组,而且会重置键名。下面是一个示例,演示如何使用array_values函数处理多维数组:
$multiArray = array(
array('apple', 'banana', 'cherry'),
array('orange', 'lemon', 'lime')
);
$newArray = array();
foreach ($multiArray as $subArray) {
$newArray = array_merge($newArray, $subArray);
}
$newArray = array_values($newArray);
print_r($newArray);
在这个示例中,我们首先定义了一个包含两个子数组的多维数组 $multiArray。然后我们使用一个循环将所有值合并到一个新数组 $newArray 中。最后,我们使用array_values函数将新数组的键名重置,得到一个包含所有值的新数组,并使用print_r函数输出结果。
运行以上代码将输出:
Array
(
[0] => apple
[1] => banana
[2] => cherry
[3] => orange
[4] => lemon
[5] => lime
)
这样我们就成功将多维数组转换为一维数组,并重置了键名。