【发布时间】:2021-09-27 07:10:10
【问题描述】:
我想将这两个函数合并为一个,因为我想要一个更易读的代码,但我找不到解决方案。 你能帮帮我吗?
function setTplArray_fn($data) {
$array = [];
if (!is_array($data)) {
return htmlspecialchars($data);
}
else {
foreach ($data as $key => $value) {
$array[htmlspecialchars($key)] = setTplArray_fn($value);
}
}
return $array;
}
function setTplArray($key, $data) {
global $tplArray;
$tplArray[$key] = setTplArray_fn($data);
}
【问题讨论】:
-
你的数据是什么样的?
-
一个数组或多维数组,具有一个 int/string 键和一个可以是另一个数组或字符串值的值,如果它是一个数组,则函数遍历自身并使用 htmlspecialchars “清理”所有值。