私はこのようなものが必要です:
$string = "That's a big apple, a red apple";
$arr = array(apple, lemon);
$arr2 = array(APPLE, LEMON);
preg_replace('/($arr)/i', $arr2, $string, 1);
//output = That's a big APPLE, a red apple
これは、配列を使用して単語を大文字に置き換えることを意味しますが、大文字と小文字を区別しない最初の一致のみです。