使用foreach时存储阵列数据

时间:2018-10-29 00:58:06

标签: php

我这里有以下数据。

[places] => Array
            (
                [0] => Drama
                [1] => School
                [2] => Shounen Ai
                [3] => Slice of Life
            )

我正尝试将这些数据存储到 WordPress 标记中,但是它仅返回单数字母。

$i = 0;
foreach($t['places'] as  $tag=>$value){
    $numbers = $i++;
    wp_set_object_terms($post_id , $t['places'][$numbers], "drama_tag",true);
}

这是返回的内容,我在做什么错了?

please edit the image into the post

1 个答案:

答案 0 :(得分:0)

您正在遍历foreach中的数组;您无需设置自己的增量。

您正在寻找$t['places'][$numbers]而不是$value

foreach($t['places'] as $tag=>$value) {
    wp_set_object_terms($post_id, $value, "drama_tag", true);
}