2012-12-11 1 views
0

나는이 구조와 배열을 가지고 나는 그것에서 하나 개의 요소를 얻기 위해 노력하고 있어요 :PHP 배열 탐색

Array 
(
[0] => Array 
    (
     [description] => 
     [idProduct] => Array 
      (
       [id1] => 7227 
       [idProduct] => 3 
      ) 

     [idSite] => 2592 
     [name] => Parcela Azul 
     [picture] => 
    ) 

[1] => Array 
    (
     [description] => 
     [idProduct] => Array 
      (
       [id1] => 7227 
       [idProduct] => 8 
      ) 

     [idSite] => 2592 
     [name] => Apartamento 2 pax 
     [picture] => 
    ) 
) 

그래서 나는 배열을 저장하는 변수를 얻었다. 내 질문은 :

을이 작품 이유 :

$test = $categorias[0]; 
$test2 = $test['name']; 
echo "<pre>"; 
print_r($test2); 
echo "</pre>"; 

결과 : Parcela 아줄

을 그리고이 그렇지 않은 : 여기

$test = $categorias[0]['name']; 
echo "<pre>"; 
print_r($test); 
echo "</pre>"; 
+3

내 생각에 어딘가에 오타가 있습니다 ... 당신은 고지를 보여 줍니까? – Wrikken

+0

두 번째 코드의 출력은 무엇입니까? – Novak

+0

글쎄, 이런 식으로 일한다면, 아마도 폴터 제스 (poltergeys) 것들을 많이 보았을 것입니다. 지금은 작동했던 코드가 그렇지 않다는 것입니다. 이제 두 번째 코드의 출력을 게시하려고 할 때 제대로 작동했습니다. 제발 잔인하지 마세요. –

답변

0

내가 얻을 수있는 무엇

$test = array 
        (
         array(
           'name'=>'Rohit' 
         ), 
         array(
          'name'=>'go' 
         ) 
        ); 
     echo $test[1]['name']; 

재치있는 게임을하는 경우 h 시스템 색인을 작성하면 문제가 발생합니다. 시스템 색인 값을 제거해야합니다.

+0

배열은'print_r'을 사용하여 인덱스를 생성합니다. – Novak

+0

아무 문제도 없습니다. 내 로컬 환경에서 이것을 테스트했습니다. 이것은 잘 동작하고있다. –