2014-01-12 3 views
0

이 배열을 반복하고 모든 term_id를 가져 오는 방법은 무엇입니까?stdClass 객체가있는 루프 물마루 PHP 배열

Array (
    [0] => stdClass Object (
     [term_id] => 43 
    ) 
    [1] => stdClass Object (
     [term_id] => 25 
    ) 
) 

건배 아드

+0

'foreach는 ($로 $ 도착 항목) {var_dump ($ item); }' – zerkms

답변

2
$ob1 = new stdClass(); 
$ob1->term_id = 43; 

$ob2 = new stdClass(); 
$ob2->term_id = 25; 

$scope = array($ob1,$ob2); 

foreach($scope as $o){ 
    echo $o->term_id.'<br/>'; 
} 

// Out 
// 43 
// 25 
+0

빠른 답장을 보내 주셔서 감사합니다. 그 내용은 제가 작성한 내용 이었지만 선택 HTML 요소에서 코드를 출력 했으므로 잘못된 위치에서 찾고있었습니다. 하하는 4 분 안에 동의 할 것입니다. – adnan

+0

@adnan loop'echo '; – voodoo417

1

어레이의 각 요소 (배열의 요소를 순서대로 및 키가 정수인 경우) 그래서 요 단지 for하여 액세스 할 수 일반 목적 또는 foreach ($a 예에서 주어진 배열된다)

를 들어

$count = sizeof($a); 
for ($i = $count; $i--;) 
{ 
    echo $a[$i]->term_id; 
} 
,

의 Foreach : 당신이 다른 배열에 대한 모든 ID를 추가하려면

foreach ($a as $item) 
{ 
    echo $item->term_id; 
} 

, 당신은 단지 (foreach 문에 대한 예제) 다음 코드를 작성할 필요가 :

$ids = array(); 
foreach ($a as $item) 
{ 
    $ids[] = $item->term_id; 
}