1

データベースの検索システムに取り組んでおり、検索フレーズを個々の検索語に分割し、mySQL データベースのキーワード テーブルでそれらの単語の出現を検索し、キーワードに関連付けられた ID のリストを出力します。

これらの ID を、カウント値と (新しいクエリから) ID に属する場所の名前も含む新しい配列に追加すると、次のようになります。

配列(ID、カウント、名前)

検索ワードごとにこのプロセスを実行したいのですが、ID が既に上記の配列にある場合はカウント値を増やしたいのですが、そうでない場合はカウント値 1 で追加したいと考えています。

配列が構築され、すべてのカウントが完了したら、カウント、次に名前でソートし、結果を出力したいと思います。

私はかなり長い間 PHP をプログラミングしてきましたが、配列の作成と操作は得意ではなかったので、3 列の配列の作成、検索、編集、および並べ替えに関連するヘルプをいただければ幸いです。

以下のコードは、データを配列に挿入して吐き出そうとしているだけですが、明らかに機能しません。

<?php
$id = 5;
$count = 1;
$name = "PlaceName1";

$arrayPlaces = array($id, $count, $name);

echo "5: " . $arrayPlaces[5] . "<br />";
?>
4

1 に答える 1

0
<?php
$id = 5;
$count = 1;
$name = "PlaceName1";

$arrayPlaces = array(
    $id => array(
        'count' => $count,
        'name' => $name
    )
);

echo "5: " . $arrayPlace[5]['name'] . "<br />";
?>
于 2013-06-22T22:19:32.447 に答える