我有这样的代码,它在while循环中给了我post_permalink
。
<?php
$value[] = array();
while ($the_query->have_posts()) : $the_query->the_post()
$value[] =array(
'post_permalink' => get_permalink()
);
endwhile; ?>
现在的问题是,我得到的links
作为
Array ( [0] => Array ( [post_permalink] => link )
[1] => Array ( [post_permalink] => link )
[2] => Array ( [post_permalink] => link )
[3] => Array ( [post_permalink] => link ) )
我想要的方式:
Array ( [post_permalink] => link
[post_permalink] => link
[post_permalink] => link
[post_permalink] => link )
即:一个阵列中的所有链路,而不是四个子阵列。请帮忙!
您想要的示例是不可能的,因为数组键是唯一的。
你可能想要这样的东西:
$value['post_permalink'][] = get_permalink();
不能按照您想要的方式拥有数组,因为每个数组键都必须是唯一的。这将起作用:
$values = array();
while($the_query->have_posts()) : $the_query->the_post();
$values[] = get_permalink();
endwhile;
foreach($value[0] as $k=>$v)
$result[$k]=$v