我正在尝试替换查询字符串中的某些单词,此代码仅在我使用 1 行时才有效,但是当我尝试使用 2 或更多时,它会导致我的 foreach 循环出现问题,我可以将所有替换操作合并到 1 行
$query = str_replace('','+',$query); // Replaces white space with +
$query = str_replace('and','&',$query); // Replaces and with &
$query = str_replace('not','-',$query); // Replaces not with -
$query = str_replace('or','|',$query); // Replaces or with |
这是我的 foreach 循环
foreach($jsonObj->d->results as $value)
{ $i = 0;
$bingArray[str_replace ($find, '', ($value->{'Url'}))] = array(
'title'=> $value->{'Title'},
'score' => $score--
);
我在 foreach 循环中有一个 str_replace,这就是我得到错误的地方