-4

jquery ui オートコンプリート関数の 1 つを使用しており、PDO SELECT クエリの結果を含む foreach ループに入力された php 配列を作成する必要があります。

結果の配列は次のようになります。

Array(
"result1"=>"result1",
"result2"=>"result2",   
"result3"=>"result3",
"result4"=>"result4"
"remaining results"=>"remaining results"
);

私はこれを試しました:

echo '$items = array(';
foreach($resulttags as $tag_rows)
{
$tags_display = $tag_rows['tag'];
echo '"' . $tags_display . '"=>"' . $tags_display . '",';
}
echo ");";

それはページ上の配列をエコーアウトしますが、機能しません。私もこれを試しました:

$items = array(); 
foreach($resulttags as $tag_rows)
{    
$results['"' . $tag_rows['tag'] . '"'] = '"' . $tag_rows['tag'] . '"'; 
}

しかし、これにより配列キーが角かっこで囲まれ、オートコンプリートを使用したくないようです。反対票はb'cであると想定しています。私はすでに試したことを示していませんでした.iPhoneに質問を投稿し、ラップトップに戻っています.

これは難しいことではないと考えていますが、うまくいかない多くのアプローチを試しました。助言がありますか?これらの配列は常にフィットしますが、まだ理解していません。

4

1 に答える 1

0

私はただ愚かだったことがわかりました。私はこれを行いましたが、うまくいきました:

$items = array();  
foreach($resulttags as $tag_rows)
{
$items[$tag_rows['tag']] = $tag_rows['tag'];
}

何らかの愚かな理由で、autocomplete デモから再作成しようとしていた php コードと一致するように print_r からの出力を取得しようとしていました。print_r からの 2 つの出力を一致させる代わりに。かなりばか。私も3つの反対票を投じます。

于 2012-09-16T03:45:33.797 に答える