2010-10-26 24 views
0
<?php 
$parent_cat = 57; 
$child_cats = get_categories('child_of='.$parent_cat); 
if($child_cats) : 
    echo '{ '; 
    foreach($child_cats as $cat) { 
    echo $sep . $cat->cat_name; 
    $sep = ', '; 
    } 
    echo ' }'; 
endif; 
?> 

上面的代碼輸出數的categorys的格式如下:如何改變這個WordPress的PHP輸出到數組?

切口上方,A20Labs,AMCH,

如何將添加「圍繞每個用於輸出的元件這樣的」?

「削減以上」,「A20Labs」,「AMCH」,

第二個問題,我將如何編寫它,以便使輸出進入這樣這個數組代碼?

<?php $type_array = array('A Cut Above','A20Labs','AMCH',)?> 

非常感謝! Azeem

回答

2

關於第一個問題,改變echo $sep . $cat->cat_name;echo $sep . '\''.$cat->cat_name.'\'';

這將它與周圍的單引號改變輸出名稱。

返回一個數組,那麼試試這個:

<?php 
$parent_cat = 57; 
$child_cats = get_categories('child_of='.$parent_cat); 
$type_array = array(); 
if($child_cats) : 
    foreach($child_cats as $cat) { 
    $type_array[] = $cat->cat_name; 
    } 
endif; 
?> 

這將名字放入一個新的數組,而不是附和他們。

+0

非常感謝!我現在很害怕在月球上。 – zeemy23 2010-10-26 19:38:43

0

你可以得到你少了很多工作,希望數組:

<?php 

$child_cats = get_categories(array(
    'child_of' => $parent_cat, 
    'fields' => 'names' 
)); 

?>