我怎样才能获得此输出使用当前数组数据

时间:2017-10-31 09:46:24

标签: php arrays

您好,我目前有这个数组数据:

https://i.stack.imgur.com/QPLdd.png

并且,我需要在循环中输出

Array
(
    [post_title] => post 1
    [post_category] => 3
)

Array
(
    [post_title] => post 2
    [post_category] => 3
)

注意:上面的图片是示例,要了解这是一个循环。

原始输出:肯定是循环中的最后一个数组。

Array
(
    [post_title] => post 2
    [post_category] => 3
)

非常感谢你。

2 个答案:

答案 0 :(得分:1)

只需遍历其中一个子数组并获取子数组键,使用该键从所有子数组中添加

$arr = array(
    array(
        'post 1',
        'post 2',
        'post 3'
    ),
    array(
        3,
        3,
        4
    )
);

$output = array();
foreach($arr[0] as $i => $element) {
    $output[] = array(
        $arr[0][$i],
        $arr[1][$i]
    );
}

echo '<pre>' . print_r($output, true) . '</pre>';

答案 1 :(得分:0)

for ($i = 0; $i < count($arr); $i++){
    echo "[post_title] => ". $arr[0][$i];
    echo "[post_category] => ". $arr[1][$i];
}