循环槽多类

时间:2019-06-11 13:27:02

标签: php wordpress wpallimport

我正在调用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]})]浏览代码。

结果为空,未添加类别。 我认为这就像一个我可以循环遍历的数组

ENDFIX

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;
}

1 个答案:

答案 0 :(得分:0)

您的错误在这里:$returndata = '';类型错误。您必须将此var声明为空数组$returndata = [];