前提・実現したいこと
大量にあるファイルの中の、三項演算子を、PHPのstrtr関数を用いて、プログラムで置換したいと思っています。
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
配列内に文字コードとして、<select name="of">の後に、
<option <?= $of == '1' ? 'selected' : "" ?> value="1">登録逆順表示</option>等を入れたいのですが、 <selectタグとして認識をしてしまい、うまく配列にはいりません、、 ``` エラーメッセージ ```該当のソースコード
$replace = array(
"<select name="of">" => "<select name = "of"> <option <?= $of == \"10\" ? \"selected\" : \"\" ?> value="10">登録逆順表示</option>"
);
ソースコード
PHP
試したこと
ここに問題に対して試したことを記載してください。
色々とエスケープ文字\を使ってみましたが、文字コードとして認識しなくて、select文と認識してしまいます、、
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
strtr関数でなくとも、htmlのファイル内で、
<select name = "of">
の後ろに、<option <?= $of == '1' ? 'selected' : "" ?> value="1">登録逆順表示</option>
を追加する方法があれば、お教え頂きたく、宜しくお願いします。