建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

使用 PHP 递归获取数组值

GG网络技术分享 2025-03-18 16:08 0


我一直在帮助编写 WordPress 插件(我还没有准备好分享它),其中一项任务是根据已知有效值列表验证用户选择的值数组。 已知的有效数组实际上是一个 key=>value 数组很不幸 array_values 不会帮助获得我想要的简单列表。

相反,需要一个更高级的自定义函数:

// http://php.net/manual/en/function.array-values.php

function array_values_recursive($array) {

$flat = array();

foreach($array as $value) {

if (is_array($value)) {

$flat = array_merge($flat, array_values_recursive($value));

}

else {

$flat[] = $value;

}

}

return $flat;

}

这个递归函数深入到数组中,甚至 key=>value 数组,以检索值的最终列表。 谢谢 PHP.net!

标签: WordPress 教程

提交需求或反馈

Demand feedback