我想获得一个随机的类别名称。此随机类别必须来自阵列中的多个类别。 我已经尝试过下面的代码,但是当我这样做的时候,我只会得到包含数组(5)中第一个类别的类别名称(和id)。
我如何让其他人也一起玩?
<?php
$args = array('hide_empty' => 1, 'include' => 5,14,15,19,20,25,27,28,29,31,33,141);
$categories = get_categories ($args);
if(!empty($categories)) :
$random_category = $categories[rand(0, (count($categories)-1))];
echo $random_category->slug . ", " . $random_category->term_id;
endif;
?>
答案 0 :(得分:0)
输出不应该是数组而是字符串。以下代码将起作用。
<?php
$categories = get_categories('include=5,14,15,19,20,25,27,28,29,31,33,141&hide_empty=1');
if(!empty($categories)) {
$random_category = $categories[rand(0, (count($categories)-1))];
echo $random_category->slug . ", " . $random_category->term_id;
}
?>