私はjQueryオートコンプリート(http://code.google.com/p/jquery-autocomplete/)を使用しています。 MySQLコール。 PHPで作成された配列と文字列を使って作成された配列との間に根本的な違いがありますか?PHP配列の相違 - ループによって生成される文字列コンマで区切られた
たとえば、例のようにstringを使用して配列を作成すると、すべて正常に動作します。すなわち:
$items = array(
"Great Bittern" => "Botaurus stellaris",
"Little Grebe" => "Tachybaptus ruficollis")
私は以下のように配列を作成するとき、配列が認識されていないようだ、または多分アレイ内のデータは検索できません:MySQLの呼び出しがあるので
$items = array();
$query = mysql_query("MY QUERY");
while ($row = mysql_fetch_array($query))
{
array_push($data, $row['name']);
}
がそれですそれを含むPHPファイルの後に作られた?私は、ループ内で配列を作成する多くの、多くのバリエーションを試してきましたが、うまくいきませんでした。
アドバイスやヒントを事前にお寄せいただきありがとうございます。この上に私の髪を引き出します!
第1のものは連想配列であり、第2のものは数値のものですが、第2の例では '$ items'に追加していません。あなたが正しく行うならば、 "普通の"配列とループに入れられた配列の間に違いはありません。 –