使用数组的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 )