【发布时间】:2009-08-22 04:42:18
【问题描述】:
如何使用 PHP 只搜索唯一的单词,以便我可以学习进行搜索的基础知识?
我在为问题制作多维数组时遇到了一些问题。
我的第一个unsuccessful attempt如下。
#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 unsuccessfully。
#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 );
【问题讨论】: