배열이 있는데이 배열을 인쇄하고 싶지만 키 값은 처음에는 한 번만 인쇄해야하며 이후에는 항상 배열 값을 인쇄해야합니다. 라이브 데모 :다차원 배열을 인쇄하는 방법은 무엇입니까?
Name Color Element Likes
Trixie Green Earth Flowers
Tinkerbell Blue Air Singing
Blum Pink Water Dancing
배열이 있는데이 배열을 인쇄하고 싶지만 키 값은 처음에는 한 번만 인쇄해야하며 이후에는 항상 배열 값을 인쇄해야합니다. 라이브 데모 :다차원 배열을 인쇄하는 방법은 무엇입니까?
Name Color Element Likes
Trixie Green Earth Flowers
Tinkerbell Blue Air Singing
Blum Pink Water Dancing
<?php
$yourarray = array(
array(
'Name'=> 'Trixie',
'Color'=> 'Green',
'Element'=> 'Earth',
'Likes'=> 'Flowers'
),
array(
'Name'=> 'Tinkerbell',
'Element'=> 'Air',
'Likes'=> 'Singning',
'Color'=> 'Blue'
),
array(
'Element'=> 'Water',
'Likes'=> 'Dancing',
'Name'=> 'Blum',
'Color'=> 'Pink'
),
);
echo "<table>";
echo "<tr><td>Name</td><td>Color</td><td>Element</td><td>Likes</td></tr>";
foreach($yourarray as $value){
echo "<tr>";
echo "<td>".$value['Name']."</td><td>".$value['Color']."</td><td>".$value['Element']."</td><td>".$value['Likes']."</td>";
echo "</tr>";
}
echo "</table>";
?>
덕분에 많은 친구 ......... –
$x = //the array
//get the keys from the first item in the array and loop
foreach (array_keys($x[0]) as $key) {
//echo each key
echo $key;
}
//loop the array
foreach ($x as $arr) {
//loop each item of the sub array
foreach ($arr as $v) {
//echo item's value
echo $v;
}
}
'TrixieGreeNEarthFlowersTinkerbellAirSingningBlueWaterdancingBlumPink'는 OP가 원하는 것과 정확히 일치하지 않습니다 ... –
thanks brother .............. –
@MarcB 죄송합니다. CarbonBasedLifeform의 대답은 확실히 좋습니다. – m59
이 같은 시도 : https://eval.in/90748
$arr = array(
array(
'Name'=> 'Trixie',
'Color'=> 'Green',
'Element'=> 'Earth',
'Likes'=> 'Flowers'
),
array(
'Name'=> 'Tinkerbell',
'Element'=> 'Air',
'Likes'=> 'Singning',
'Color'=> 'Blue'
),
array(
'Element'=> 'Water',
'Likes'=> 'Dancing',
'Name'=> 'Blum',
'Color'=> 'Pink'
),
);
echo "Name Color Element Likes"."<br />";
foreach($arr as $ar){
echo $ar['Name']." ".$ar['Color']." ".$ar['Element']." ".$ar['Likes']."<br />";
}
출력 :
array(
array(
'Name'=> 'Trixie',
'Color'=> 'Green',
'Element'=> 'Earth',
'Likes'=> 'Flowers'
),
array(
'Name'=> 'Tinkerbell',
'Element'=> 'Air',
'Likes'=> 'Singning',
'Color'=> 'Blue'
),
array(
'Element'=> 'Water',
'Likes'=> 'Dancing',
'Name'=> 'Blum',
'Color'=> 'Pink'
),
);
그리고이 출력을 기대
Name Color Element Likes
Trixie Green Earth Flowers
Tinkerbell Blue Air Singning
Blum Pink Water Dancing
왜 키를 먼저 정렬 한 다음 간단한 루프로 인쇄합니까? – PRAISER