2015-01-26 2 views
0

기본적으로 내가이 배열 구조를 가지고 있고이 foreach 루프 이 모든 PRODUCT_ID를 표시 할 수있는 가능한 방법을 찾을 수없는 것은 내가PHP : foreach는 다차원 얻을 모든 배열

을 할 경우 배열 구조

$params['mmmmm'] = $get_products; 
    [mmmmm] => Array 
    (
     [76] => Array 
      (
       [id_shop] => 1 
       [product_id] => 4 
      ) 

     [77] => Array 
      (
       [id_shop] => 1 
       [product_id] => 5 

      ) 

     [78] => Array 
      (
       [id_shop] => 1 
       [product_id] => 6 
      ) 

    ) 

에게 있습니다

foreach ($params['mmmmm'] as $product) { 
    echo $product['product_id'] 
} 

난 단지 얻을 : 어떻게 든

4 

내가 루프 실패 그들 모두를 통해. 도와주세요!

+1

'echo $ product [ 'product_id']'뒤 (또는 대신)'var_dump ($ product)'를 추가하면 어떻게 될까요? – DaveCoast

+0

나는 prestashop에서 일하고 모든 것을 파일에 로깅하기 때문에 이것을하기가 정말로 어렵다. 어쨌든 - 그것은 단지 prestashop 이상한 것입니다. 주문에 대한 기본 세부 정보를 얻으려면 78 개 수업을해야합니다. – ciprian

+0

변수에 주어진 배열이 둘 이상의 행으로 가득차 있다는 것을보기 위해 코드 맨 위에'var_dump ($ get_products);'를 추가 하시겠습니까? – Martin

답변

1

예를 들어 에코 끝 부분에 ;을 추가해야하지만 코드는 예상대로 작동하고 456을 출력해야합니다. 그렇지 않은 경우 질문에 표시되지 않은 오류가있는 경우 전체 foreach 루프를 표시하고 foreach 루프 맨 위에 var_dump($product);의 내용을 표시 할 수 있습니까?