2014-10-15 3 views
1

내가 var_dump 할 때 루프에 배열이 있습니다.PHP 루프에서 내 라벨을 바꿀 수있는 방법

array (size=73) 
    0 => string '1' (length=1) 
    'address' => string '1' (length=1) 
    1 => string '2' (length=2) 
    'street_no' => string '2' (length=1) 
array (size=73) 
    0 => string 'vbfgh' (length=5) 
    'address' => string 'vbfgh' (length=5) 
    1 => string 'fgfd' (length=4) 
    'street_no' => string 'fgfd' (length=4) 
array (size=73) 
    0 => string 'vbfgh' (length=5) 
    'address' => string 'vbfgh' (length=5) 
    1 => string 'fgfd' (length=4) 
    'street_no' => string 'fgfd' (length=4) 
array (size=73) 
    0 => string 'vbfgh' (length=5) 
    'address' => string 'vbfgh' (length=5) 
    1 => string 'fgfd' (length=4) 
    'street_no' => string 'fgfd' (length=4) 

은 내가 먼저 데이터를 화면에 disply 데이터가 루프에서이 코드 동안 만약 내가 같이 내 레이블을 변경할 수있는 방법

`AddressMain: 1 
streetMain: 1 

..... 
AddressLeft: vbfgh 
street1Left: fgfd 

..... 
AddressRight: vbfgh 
streetRight: fgfd 

..... 
AddressCenter: vbfgh 
streetCenter: fgfd 

.....` 

이다 싶어? 는 그리고 이것은

while($row = pg_fetch_array($result)){ 
     echo "AddressMain:".$row['address']; 
     echo "streetMain:".$row['street_no']; 
     echo "<br/>"; 
     echo "......."; 
} 

가 Plz은 내가이 루프 내 레이블을 변경하는 방법 좀 도와 내 코드? 감사합니다.

+1

* 'label'*를이 문맥에서 정의 할 수 있습니까? – George

+0

데이터의 레이블을 변경하고 싶습니다. – koe

+0

* 데이터의 * 레이블은 무엇입니까? 배열 이름? 배열 키? 각 배열 값 앞에 나타나는 문자열? – George

답변

2

배열을 사용하여 레이블을 정의한 다음 루프를 둘러 봅니다.

$labels = array('Main','Left','Right','Center'); 
$i = 0; 

while($row = pg_fetch_array($result)){ 
    echo "Address".$labels[$i].":".$row['address']; 
    echo "street".$labels[$i].":".$row['street']; 
    echo "<br/>"; 
    $i++; 
} 
+0

+1 당신이 저를 때려 눕 힙니다. – Barmar

+0

OP가 의미하는 바를 해석하는 것이 다소 어려웠습니다.하지만 맞습니다. :) – blue112

+0

오, 이제 알겠지만, 나는 그 원하는 결과에 충분한주의를 기울이지 않았습니다. +1. – George

관련 문제