我正在调用JSON文件,该文件必须使用WP all import在WordPress中的帖子类型中添加类别。但是类别中包含vak一词:因此我必须首先将其替换为空。除此之外,有时没有类别,有时有多个类别(基于JSON文件)。
首先,我编写了这样的函数:
<?php
function sortoutCats($data)
{
$returndata = '';
foreach ($data as $cat) {
if (preg_match_all('/vak/', $cat)) {
$cat = substr($cat, 3);
$returndata[] = $cat;
}
}
return implode(",", $returndata);
}
?>
首先,它将使用(应该看起来)[sortoutCats({offer_tags[1]})]
浏览代码。
结果为空,未添加类别。 我认为这就像一个我可以循环遍历的数组
function sortoutCats(...$data)
{
$data = array_map('trim', $data);
$data = array_filter($data);
foreach ($data as $returnData) {
if (preg_match('/vak:/', $returnData)) {
return str_replace('vak:', '', $returnData);
}
}
return null;
}
答案 0 :(得分:0)
您的错误在这里:$returndata = '';
类型错误。您必须将此var声明为空数组$returndata = [];