使用数组的PHP
我有一行代码:使用数组的PHP,php,arrays,Php,Arrays,我有一行代码: print_r(get_the_terms( $_product->id, 'product_cat')); 返回: Array ( [0] => stdClass Object ( [term_id] => 67 [name] => Paintings [slug] => paintings [term_group] => 0 [term_taxonomy_id] => 67 [taxonomy] => product_cat
print_r(get_the_terms( $_product->id, 'product_cat'));
返回:
Array ( [0] => stdClass Object ( [term_id] => 67 [name] => Paintings [slug] => paintings [term_group] => 0 [term_taxonomy_id] => 67 [taxonomy] => product_cat [description] => [parent] => 0 [count] => 44 ) [1] => stdClass Object ( [term_id] => 13 [name] => Small [slug] => small [term_group] => 0 [term_taxonomy_id] => 13 [taxonomy] => product_cat [description] => [parent] => 0 [count] => 15 ) )
我想得到的是[name]=>绘画,这样我可以创建另一个数组,如下所示:
$array[get_the_terms( $_product->id, 'product_cat')->name] = $_product->get_title()
$\u product->get\u title()
是“安静的一天”
如果我这样做:
$array[] = $_product->get_title();
输出是
Array ( [0] => A Quiet Day )
我只是想用画作替换0
$array['paints']=$\u product->get\u title()代码>
如果希望数组具有特定的键,请指定它们
问题可能是您存储该名称的类似乎没有正确定义。您是否将其存储在会话中
get_the_terms()函数似乎还返回多个对象,因此您将无法将其链接到chain->name。您需要选择正确的一个
您需要使您的代码和问题更具可读性
Array ( [0] => A Quiet Day )