다음은 DB에서 값을 저장하는 배열입니다 :PHP에서 FOR 루프를 사용하여 2 차원 배열을 만드는 방법은 무엇입니까?
$dataTitle[0] = "TIR";
$dataTitle[1] = "OIL";
$dataTitle[2] = "SPK";
$dataDesc[0] = "Tires";
$dataDesc[1] = "Oil";
$dataDesc[2] = "Spark Plugs";
$dataValue[0] = "100";
$dataValue[1] = "10";
$dataValue[2] = "4";
내가 수동으로 2 차원 배열에 데이터를 삽입하려면 다음을 사용할 수 있습니다하지만 난으로 100 개 이상의 행 기록이있는 경우는 목적을 제공하지 않습니다 삽입. 그래서 FOR 루프가 아래에 필요합니다.
$ResultView = array(array($dataTitle[0], $dataDesc[0], $dataValue[0]),
array($dataTitle[1], $dataDesc[1], $dataValue[1]),
array($dataTitle[2], $dataDesc[2], $dataValue[2])
);
다음 FOR LOOP를 사용하는 경우 2D 배열은 마지막 행 레코드 만 저장하고 1 및 2 행 레코드를 생략했습니다.
for ($i=0; $i<=2; $i++) {
$ResultView = array(array($dataTitle[$i], $dataDesc[$i], $dataValue[$i])
);
}
본인은 위의 루프, 내가 3 ROW 누락 된 1, 2 행의 결과에 대한 출력 값을 얻기 위해 아래 출력 스크립트를 실행하면. 도와주세요!
for ($row=0; $row<=2; $row++) {
for ($col=0; $col<=2; $col++) {
echo $ResultView[$row][$col]."  | ";
}
echo '<br />';
}
그러나 위의 경우 루프 대신 FOR 루프를 사용합니다. 방법?
실제 출력은 다음과 같습니다
Row 1 => TIR | Tires | 100
Row 2 => OIL | Oil | 10
Row 3 => SPK | Spark Plugs | 4
제발 조언.
데이터에 어떤 패턴도 없습니다. 예 : 데이터 소스가 있습니까? 데이터베이스 등 ...? – luiges90
DB 데이터의 예입니다. 출력은 Row1 => TIR | 타이어 | 100 Row2 => 오일 | 오일 | 10 Row3 => SPK | 스파크 플러그 | 4 – Ray
array_push()를 사용하려고 시도하십시오. – ripa