2013-08-28 3 views
3

안녕 얘들 아 어떻게 배열 내에서 배열 값을 얻을 수 있을까요? 또한 unserialize 함수를 사용하여 배열로 반환됩니다. 그래서 배열 목록을 얻었습니다.PHP를 사용하여 배열 내에서 배열 값을 얻는 방법은 무엇입니까?

다음
for($x = 0; $x < sizeof($var_data); $x++){ 

      echo "ID: ".$var_data[$x]['id']."<br />"; 

      foreach($var_data as $key => $value){ 
       // it is the part that i don't know how to get the data array values and assign in a varaile. 
      } 

} 

내가하고 싶은 작업은 다음과 같습니다 : 다시 변수에 할당 할

Array 
(
    [0] => Array 
     (
      [id] => 332 
      [data] => Array 
       (
        [points] => 100 
        [cost] => 100 
       ) 

     ) 

    [1] => Array 
     (
      [id] => 1552 
      [data] => Array 
       (
        [points] => 100 
        [cost] => 100 
       ) 

     ) 

    [2] => Array 
     (
      [id] => 1885 
      [data] => Array 
       (
        [points] => 294 
        [cost] => 294 
       ) 

     ) 
    . 
    . 

이제 루프 :

다음은 배열 내 샘플 출력입니다

ID: 1 
COST: 100.00 
TOTAL: 100.00 

ID: 2 
COST: 65.00 
TOTAL: 65.00 

ID: 3 
COST: 40.00 
TOTAL: 40.00 
. 
. 

어떻게 할 수 있습니까? 간단한 방법이 있습니까?

답변

4

foreach을 사용할 수 있습니다. 확인

foreach($var_data as $data) 
{ 
    echo "ID: ".$data['id']."<br />"; 
    echo "COST: ".$data['data']['cost']."<br />"; 
    echo "TOTAL: ".$data['data']['points']."<br />"; 
} 
+0

나는 그것이 작동 – Jerielle

+0

감사 것을 시도 할 것이다. :) – Jerielle

+0

@RochelleCanale 환영합니다 ... –

0

사용 foreach는

$output= ''; 
foreach($var_data as $data) { 
    $output = '<div>'; 
    $output= '<p>ID: '.$data['id'].'</p>'; 
    $output= '<p>COST: '.$data['data']['cost'].'</p>'; 
    $output= '<p>TOTAL: '.$data['data']['points'].'</p>'; 
} 

echo $output; 
관련 문제