以下の例のような配列がありますが、はるかに大きい (4000 行の長さ):
array(
"id" => array(
"a" => "",
"b" => "",
"c" => Needs Quotes Around Me
), "id" => array(
"a" => "",
"b" => "",
"c" => Needs Quotes Around Me
"d" => Needs Quotes Around Me
)
);
何らかの理由で、文字列値には引用符 ("") とコロン区切り文字がありません。一部の文字列は数字ですが、文字列として扱うことができ、一部は電子メールアドレスであるため、スペースと @ 記号が含まれていますが、それらすべてを"STRING HERE",
このようなもので reg_replace を使用しようとしています=>\s([a-zA-Z0-9\@\s])+$
が、一致した文字列が見つかった文字列に置き換えられませんか? 私はかなりのグーグルをしましたが、うまくいかないようです。どこが間違っているのか教えてください。
最終的には次のようになります。
array(
"id" => array(
"a" => "",
"b" => "",
"c" => "[a-zA-Z0-9\@\s]",
), "id" => array(
"a" => "",
"b" => "",
"c" => "[a-zA-Z0-9\@\s]",
"d" => "[a-zA-Z0-9\@\s]",
)
);