카테고리별로 배열 아이템을 재정렬 그러나PHP가 I는 JSON 파일에 출력 데이터를 얻어이 닮은 파일이
<?php
$game = "Test";
$itemsArray = json_decode(file_get_contents("http://test.com/stamps.json"), true);
echo "<table>";
echo "<tr><th>Image</th><th>Name</th><th>Difficulty</th><th>Description</th></tr>";
foreach ($itemsArray as $item) {
$name = $item['name'];
$stamps = $item['stamps'];
if ($name == $game) {
foreach ($stamps as $stampData) {
$stampID = $stampData['stamp_id'];
$stampName = $stampData['name'];
$stampLevel = $stampData['rank_token'];
$stampDescription = $stampData['description'];
$stampMember = $stampData['is_member'];
$stampID = $stampData['stamp_id'];
if ($stampMember == "true") {
$stampMember = "Yes";
} else {
$stampMember = "No";
}
echo "<tr>";
echo "<td>";
echo "Coming soon";
echo "</td>";
echo "<td>";
print_r($stampName);
echo "</td>";
echo "<td>";
print_r(ucwords($stampLevel));
echo "</td>";
echo "<td>";
print_r($stampDescription.".");
echo "</td>";
echo "</tr>";
}
}
}
echo "</table>";
?>
를 그것이에 순서대로 데이터를 출력 JSON 파일 어느 것이 섞여 있니?
$ stampData [ 'rank_token']이 갖는 범주로 출력을 정렬 할 수있는 방법이 있는지 궁금합니다.
$ stampData [ 'rank_token']는 범주를 쉽고, 보통, 단단하고 극단적으로 유지합니다. 이 스크립트가이 순서대로 범주를 출력하도록 만들 수있는 방법이 있습니까? 쉽고, 보통이며, 열정적입니까? json으로 디코딩 한 후 배열의
작은 예 : 나는 완전히 당신의 질문을 이해한다면
Array
(
[13] => Array
(
[name] => Blah blah
[description] => Blah blah blah
[parent_group_id] => 8
[display] => Blah : Blah
[stamps] => Array
(
[73] => Array
(
[stamp_id] => 73
[name] => Blah
[is_member] =>
[rank] => 1
[description] => Blah blah blah
[rank_token] => easy
)
[80] => Array
(
[stamp_id] => 80
[name] => Blah
[is_member] =>
[rank] => 2
[description] => Blah blah blah
[rank_token] => medium
)
)
)
)
잘 모르겠어요. 사용자 정의 정렬에 따라 배열 구조를 정렬하려면 http://www.php.net/manual/en/function.uasort.php –