我做了一些挖掘,我明白数组意味着有多个值从我的查询返回。从另一篇文章中我发现了print_r,所以我可以看到值。我如何返回其中一个值?如何使用PHP返回cat_name值而不是数组?
此:
<?php
$category = get_the_category();
$parent = get_cat_name($category[0]->category_parent);
$cat_name = get_the_category($category[cat_name]);
echo 'category' . $category . '<br />';
echo 'parent: ' . $parent . '<br />';
echo 'Cat Name: ' . $cat_name . '<br />';
print_r ($cat_name);
?>
返回此:
categoryArray
parent: Location
Cat Name: Array
Array (
[0] => stdClass Object (
[term_id] => 11
[name] => nashville
[slug] => nashville
[term_group] => 0
[term_taxonomy_id] => 11
[taxonomy] => category
[description] =>
[parent] => 8
[count] => 1
[object_id] => 20
[cat_ID] => 11
[category_count] => 1
[category_description] =>
[cat_name] => nashville
[category_nicename] => nashville
[category_parent] => 8
)
)
如何使$ cat_name返回纳什维尔?根据print_r函数,cat_name =纳什维尔。 这是一个WordPress的网站,如果这有所作为,但我猜这是一个简单的编码问题。
什么是`$ id`?什么`print_r($ rval)`返回? – cambraca 2010-11-30 23:43:01
SORRY!我粘贴之前先解锁。代码已更新。最底部的行是print_r的返回。我正在寻找从cat_name返回纳什维尔。 – Jason 2010-11-30 23:59:42