preg_replaceで配列を使う方法。 私はこれを試してみた:preg_replaceでの配列の使い方
function regex($text){
$array = 'replace1','replace2';
$text = preg_replace(
'#.$array.*#', '', $text);
return $text;
}
preg_replaceで配列を使う方法。 私はこれを試してみた:preg_replaceでの配列の使い方
function regex($text){
$array = 'replace1','replace2';
$text = preg_replace(
'#.$array.*#', '', $text);
return $text;
}
あなたはどこでもあなたのコード内の配列を持っていません。コンマで区切った変数を変数に代入すると配列が作成されないので、array()
関数を呼び出す必要があります。また、配列を文字列に補間することはできません(変数は二重引用符で囲まれた文字列でのみ補完されますが、一重引用符を使用しています)。
正規表現の配列を作成する必要があります。
function regex($text) {
$array = array('#replace1#', '#replace2#');
$text = preg_replace($array, '', $text);
return $text;
}
どこ配列ですか? – Barmar
''replace1'、 'replace2''は' [' replace1 '、' replace2 '] '、typoですか? – Rizier123
静的テキストの場合は、http://php.net/manual/en/function.str-replace.phpを使用してください。 – chris85