2017-12-12 12 views
-1

私はこれが厄介で、私の目標を達成するにはひどい方法だと確信していますが、私は学校でPHPを学んでいます。これは私に多くの問題をもたらしています。PHP - 配列のいくつかの要素を削除しようとして、すべての内容をファイルに再ポストします。

私のボタンを押すと、私は 'ids'にあるコンテンツを取り出し、配列にある文字列を0,1,2で削除し、新しいコンテンツを 'ids'に書き換えて変更します。どんな助けもありがとう。

+0

は、この壊れたコードですか、あなたはそれを最適化したいですか?ここで何を解決していますか? – mickmackusa

答えて

1

私はあなたが立ち往生しているのかどうかはわかりませんが、「再組み立て」プロセスに関するものだと思いますので、修正します。

未テストコード:

if(isset($_POST["delete"])){ 
    $file_name='ids'; 
    touch($file_name); 
    $handle=fopen($file_name, 'r+'); 
    $stream=file_get_contents($file_name); 
    $content=str_replace(" ","\n",explode(" ", $stream,4)[3]); // explode into a max of 4 elements, access the last element, replace spaces with `\n` 
    file_put_contents($file_name,$content); 
    fclose($handle); 
} 
関連する問題