내가 배열 $track['context']
이이 다음는 preg_match 배열 문자열 교체
常州, 的, 妈咪ZA, 已揽件快件已从, 常州, 发出快件到达
이러한 세부 사항을 추적하는 각각의 하나를 출력합니다. 내가 $badWords
에서 문자열은 모든
$badWords = ['常州', '的']; // I would want these to end up being ['one', 'two']
$arrayToCheck = $track['context'];
foreach ($badWords as $badWord) {
if (preg_match("/($badWord)/", $arrayToCheck)) {
// Do I run my preg_match function here?
}
}
에서 실행을 참조하십시오 : 코드에서 오류가 발생합니다. (1) * $ badWords *는 배열이 아니므로'foreach'가 작동하지 않습니다. (2) * arrayToCheck *는 문자열이 아니므로 * preg_match *가 작동하지 않습니다. – trincot
어쩌면 나는 더 잘 설명해야한다. 어떻게하면'$ badWords = '常州 的';를 배열로 만들고 그것을 바꿀 적절한 문자열로'foreach'를 통해 그것을 실행시킬 수 있을까요? – NooBskie
'常州 的'를 배열로 바꾸려면 :'[ '常州 的']', 더 많은 단어가 있으면 쉼표로 구분하십시오. – trincot