2014-09-19 5 views
0

배열을 에코하려고합니다. 나는 2 개의 배열을 가지고있다. $ phone1 및 $ phone2. 나는 for 루프에서 그들을 에코하려고 노력하고있다.번호 매겨진 배열을 반향합니다.

for($i=0; $i<2; $i++){ 
echo '<td>'.$phone.$i.['name'].'</td>'; 
echo '<td>'.$phone.$i.['merk'].'</td>'; 
echo '<td>'.$phone.$i.['besturingssysteem'].'</td>'; 
} 

이제 문제는 어떻게 해야할지 잘 모르는 것입니다. 나는 2 개의 배열을 갖고 있고 그것들을 둘다 반향시키고 싶지만 $ phone1과 같은 완전한 배열 이름을주는 것은 아니다. 이 배열이 더 많아지고 자동화되어야하기 때문입니다. 도와주세요.

+0

http://php.net/manual/en/language.types.array.php –

+0

왜 'dot'($ phone. $ i. [ 'name'])을 사용하는 것이 $ arr [index] [색인] ($ phone [$ i] [ 'name']) – Ifch0o1

답변

3

절대로하지 $phone1 같은 수치라는 이름의 변수를 사용하여, $phone2 등 당신은 당신이 정말 원하는 것은 $phones라는 하나의 배열이다, 그렇게 할 때마다 :

$phones = [ 
    ['name' => ..., 'merk' => ..., ...], 
    ['name' => ..., 'merk' => ..., ...], 
    ... 
]; 

당신은 다음과 같은 그것을 통해 루프 :

foreach ($phones as $phone) { 
    echo $phone['name']; 
    echo $phone['merk']; 
    ... 
} 
+0

대단히 감사합니다! 이것은 나를 위해 일했습니다! 정말 감사! – Daniel

관련 문제