phpで、ファイルの特定の行を書き換えたいため、調べてみると、全部\n区切りの配列にしてから、必要な要素を書き換えろ、とありました。
その為、以下のようにしてみました。
php
1・ 2・ 3・ 4 $file_name = "sakuhin.html"; 5 6 $ret_array = file( $file_name ); 7 8 9$ret_array[3] = "aaaaa"; 10・ 11・ 12・
↓"sakuhin.html"の内容(書き換え前)
html
1<h1>仮</h1> 2<h2>投稿広場</h2> 3<a href="0.html"></a><br><br> 4<a href="1.html"></a><br><br> 5<a href="2.html"></a><br><br> 6<a href="3.html"></a><br><br> 7<a href="4.html"></a><br><br> 8<a href="5.html"></a><br><br> 9<a href="6.html"></a><br><br> 10<a href="7.html"></a><br><br> 11<a href="8.html"></a><br><br> 12<a href="9.html"></a><br><br> 13<a href="10.html"></a><br><br> 14<a href="11.html"></a><br><br> 15<a href="12.html"></a><br><br> 16<a href="13.html"></a><br><br> 17<a href="14.html"></a><br><br> 18<a href="15.html"></a><br><br> 19<a href="16.html"></a><br><br> 20<a href="17.html"></a><br><br> 21<a href="18.html"></a><br><br> 22<a href="19.html"></a><br><br> 23<a href="20.html"></a><br><br> 24<a href="21.html"></a><br><br> 25<a href="22.html"></a><br><br> 26<a href="23.html"></a><br><br> 27<a href="24.html"></a><br><br> 28<a href="25.html"></a><br><br> 29<a href="26.html"></a><br><br> 30<a href="27.html"></a><br><br> 31<a href="28.html"></a><br><br> 32<a href="29.html"></a><br><br>
そして、書き換え後の"sakuhin.html"は
html
125
という、謎の数字が書き込まてしまいます。
本当は、
html
1<h1>仮</h1> 2<h2>投稿広場</h2> 3aaaaa 4<a href="1.html"></a><br><br> 5<a href="2.html"></a><br><br> 6<a href="3.html"></a><br><br> 7・ 8・ 9・
としたいのですが、どうすればよいのでしょうか?
どうか、ご教授願います。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/12/23 14:40