私はオブジェクトと配列の両方を含む次の配列を持っています。それぞれのキーに基づいて(オブジェクトごとに)特定の値だけを取得するにはどうすればよいですか? 私がテストしてみた配列が表示される(下記参照)が、必要に応じて、私は「名前」の値を分離することはできませんキーに基づく配列内のオブジェクトからのPHP表示値
私は名前の値を取得するには、次のコードを試してみました:。
case 'field_prgm_housing' :
$node = 'field_color';
$tids = field_get_items('node', $node, $key, $node->language);
$terms = taxonomy_term_load_multiple(array(), array('tid' => $tids));
$nameonly = $terms->[0]->name[0];
return = $nameonly;
break;
Colors (Array, 2 elements)
12 (Object) stdClass
tid (String, 2 characters) 12
vid (String, 1 characters) 3
name (String, 9 characters) Blue
description (String, 0 characters)
format (String, 13 characters) filtered_html
weight (String, 1 characters) 0
vocabulary_machine_name (String, 15 characters) colors
rdf_mapping (Array, 5 elements)
path (Array, 1 element)
13 (Object) stdClass
tid (String, 2 characters) 13
vid (String, 1 characters) 3
name (String, 8 characters) Green
description (String, 0 characters)
format (String, 13 characters) filtered_html
weight (String, 1 characters) 0
vocabulary_machine_name (String, 15 characters) colors
rdf_mapping (Array, 5 elements)
path (Array, 1 element)
アレイの出力が$ termsのvar_dumpである場合、これは$ terms [$ i] - > nameを動作させるはずです。 –
'$ names = Array_column($ array、" name ")'これはあなたが探しているものです – Andreas
@OfirBaruchこのケースでは、名前でなければ何が関連するキーでしょうか? – Sam