IDを送信し、その代わりにphpがjsonノードをクライアントに送信するアプリを開発しています。私の質問は、下のコードに示すようにデータを静的php配列として保存するか、データを外部xml / jsonファイルに保存する必要がありますか、それともデータベースを使用する必要がありますか?配列には最大10,000個のアイテムがある可能性があります。提案してください。
<?php
// Fill up array with names
$a = array(
array("id"=>1001, "name"=>"One", "address"=>"", "city"=>"", "state"=>""),
array("id"=>1002, "name"=>"Two", "address"=>"", "city"=>"", "state"=>""),
array("id"=>1003, "name"=>"Three", "address"=>"", "city"=>"", "state"=>""),
array("id"=>1004, "name"=>"Four", "address"=>"", "city"=>"", "state"=>""),
array("id"=>1005, "name"=>"Five", "address"=>"", "city"=>"", "state"=>""),
array("id"=>1006, "name"=>"Six", "address"=>"", "city"=>"", "state"=>"")
);
//get the q parameter from URL
$q=$_GET["q"];
//lookup all hints from array if length of q>0
if (strlen($q) > 0)
{
$hint="";
$att = "id";
for($i=0; $i<count($a); $i++)
{
if($q==$a[$i][$att])
{
echo json_encode($a[$i]);
}
}
}
echo "";
?>