我有一個(gè)像這樣的字符串,如果行中的數(shù)字與行號(hào)不匹配,我想刪除行的換行符。這怎么可能 ?這是我的字符串:1 //line12 //line23 //line35 //line44 //line55 //line66 //line7例如,在這個(gè)字符串中,第 4 行的值是 5,所以我必須省略它的中斷并使其像 1 2 3 5 4 5 6這是我的代碼:foreach(preg_split("/((\r?\n)|(\r\n?))/", $string) as $line){ if ($line != __LINE__){ //remove the break and I'm stuck here... }} 有什么解決辦法嗎?提前致謝...更新:我也嘗試將其轉(zhuǎn)換為數(shù)組,如下所示:$linesArray = explode("\n", $string);foreach($linesArray as $key => $val){ if(($key+1) != $val){ $output[$key] = $linesArray[$key-1].' '.$val.' '.$linesArray[$key+1]; $o_line++; }else{ $output[$key] = $val; $o_line++; }}但它不起作用或者我在某個(gè)地方錯(cuò)了......
如何刪除字符串中兩行之間的特定換行符而不刪除其他換行符?
呼喚遠(yuǎn)方
2023-06-24 18:21:00