2010-10-26 113 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' 
)); 

?>