2013-04-13 84 views
-2

这里是我的代码,获取此阵列的部件打印出在PHP

$menu_name = 'featured-page'; // Name of Custom Navagation in the back end 

if (($locations = get_nav_menu_locations()) && isset($locations[ $menu_name ])) { 
    $menu = wp_get_nav_menu_object($locations[ $menu_name ]); 
    $menu_items = wp_get_nav_menu_items($menu->term_id); 
} 

foreach ($menu_items as $menu_item) { 
    $numbers[] = get_post_meta($menu_item->ID, '_menu_item_object_id', true); 
} 

var_dump($numbers) ; 

var_dump($numbers) ; 

将显示此

阵列(3){[0] =>串(2) “11”[1] =>串(1) “9”[2] =>串(1) “8”}

我需要打印出此

11,9,8

这怎么办?

+1

RTLM:http://php.net/implode。老实说...如果你不能从数组中获得价值,你真的应该学习基本的编程和基本的PHP。 –

+0

@MarcB这就是我正在做的。 。 。出于某种原因,这似乎让我感到不安,我认为这是一个提问和更好地理解正在发生的事情的地方。 。 。 我猜你还提出了一个提示,并说我应该看着内爆? – Chaos67731

回答

0

使用破灭

echo implode(',', $numbers); 
+0

谢谢Jibran Khan! – Chaos67731

+0

谢谢Jibran Khan!这只是个诀窍,让我向前迈出了一大步,完成了我的最终目标。 我会这样做 '$ nubers_needed = implode(',',$ numbers);' 并使它可以插入到这个数组中''post_in'=> array(8,9,11),' 再次,非常想你! – Chaos67731