検索の基本を学ぶことができるように、PHP で一意の単語のみを検索するにはどうすればよいですか?
質問用の多次元配列を作成する際にいくつかの問題がありました。
私の最初の失敗した試みは次のとおりです。
#1
$result = pg_query_params ( $dbconn, 
    "SELECT question_id, body
    FROM questions",
    array () 
);
while ( $row = pg_fetch_array ( $result ) ) {
    $question_body [ $row['question_id'] ] ['body'] = $row['body'];
    $question_index = explode ( " ", $question_body[ $row['question_id'] ] ['body'] ); 
    $question_index = array_unique ( $question_index ); 
}                                                                                                   
var_dump( $question_index ); 
このコードの問題は、各質問の単語を組み合わせていることです。explodeは一次元配列しか作れないらしいので使えないようです。
また、次のコードを実行して question_id を取得しようとして失敗しました。
#2
while ( $row = pg_fetch_array ( $result ) ) {
    $question_body [ $row['question_id'] ] ['body'] = $row['body'];
    $question_index[ $row['question_id'] ] = explode ( " ", $question_body[ $row['question_id'] ] ['body'] );
    $question_index[ $row['question_id'] ]= array_unique ( $question_index );
}
var_dump( $question_index );