phpでファイル取得後、一致部を置換して表示したいです。
スプリクトの形としてはこれは正確な記述ではなくてすみませんが
#ファイル取得
$jeo = include ('file');
$file &= $jeo;
#置換
$send &= $file;
$free = str_replac ('/abc/','ABC'; $send);
$file &= $free;
#表示
$sopa &= $file;
echo $sopa;
こんな感じなのですが
file_get_contentsでの取得では一応
後のstr_replace(複数)を適応後、表示までできましたが
includeでは無効でした。
それと処理的にも厳しいかった
おそらくstr_replaceを複数(置換数)だけ
縦に並べて書いたからだと思います。
なので
str_replaceの複数置換の設定を見てみましたが
それには連想配列やら組み合わせがあり
うまく理解できませんでした。
ここまでをまとめると
$jeo = include ('file');
$file &= $jeo;
$free = str_replac ('/abc/','ABC'; $send); //(複数置換)
echo $file;
疑問1
includeでアクセスの度にfileを
呼び出し表示するがたとえば高負荷時などメモリは大丈夫か?
置換の関数があるのでinclude onceでも問題がでるきがします。
疑問2
includeに続けて後のstr_replace複数置換はできるのか?
(これがクリアできれば大体は解決なのですが・・・)
ここを参考に見ましたがうまく理解できませんでした。
http://zaru.tofu-kun.org/2010/04/13/php%E3%81%A7%E8%A4%87%E6%95%B0%E3%81%AE%E4%B8%80%E6%8B%AC%E7%BD%AE%E6%8F%9B-str_replace/
こんな感じにしたいのですが何かわかりやすい書き方や
アドバイスなどご教授いただけたらと思っています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/05 16:52