array (size=1)
29 =>
object(stdClass)[300]
public 'term_id' => string '29' (length=2)
public 'name' => string 'Advertisement' (length=13)
public 'slug' => string 'advertisement' (length=13)
public 'term_group' => string '0' (length=1)
public 'term_taxonomy_id' => string '32' (length=2)
public 'taxonomy' => string 'wp_portfolio_categories' (length=23)
public 'description' => string '' (length=0)
public 'parent' => string '27' (length=2)
public 'count' => string '3' (length=1)
public 'object_id' => string '536' (length=3)
我必须获得term_id值我可以使用$var[29]->term_id
执行此操作,但我不知道这个元素29,是否可以获得term_id
ar 29
数字的任何解决方案
答案 0 :(得分:2)
如果数组总是只包含一个元素,请使用
$tmp=array_values($var);
$term_id=$tmp[0]->term_id;
答案 1 :(得分:0)
你可以在数组上使用foreach
(它循环遍历数组中的所有元素,为你提供键和值):
foreach ($var as $key=>$value) {
// in this case $key will be 29, $value will be the object.
}
答案 2 :(得分:0)
以下是各种各样的单行:
array_pop(array_values($var))->term_id;
答案 3 :(得分:0)
您可以使用此代码
foreach($array as $Key=>$val){
if(isset($val->term_id)){
//Your $Key
}
}