から値を持つ文字列の出現をすべて交換します。その文字列にある<br>
をすべて読み込み、配列から取得したnewLineの固有の番号で置き換えます。例えば私はDBに送信する前に文字列を解析しています配列
:
str = "Line <br> Line <br> Line <br> Line <br>"
$replace = array("1", "2", "3", "4");
my function would return
"Line 1 \n Line 2 \n Line 3 \n Line 4 \n"
は十分に簡単に聞こえます。私は、whileループを行う<br>
使用strposのすべての回出てくる取得し、必要な数字+ \ nはstr_replaceを使用して、それらを置き換えます。
問題は、私は常にエラーを取得し、私は私が間違っているの何見当がつかないということでしょうか?おそらくダムの間違いですが、それでも迷惑です。ここで
はすべてのアイデアは私のコード
$str = "Line <br> Line <br> Line <br> Line <br>";
$replace = array("1", "2", "3", "4");
$replaceIndex = 0;
while(strpos($str, '<br>') != false)
{
$str = str_replace('<br>', $replace[index] . ' ' .'\n', $str); //str_replace, replaces the first occurance of <br> it finds
index++;
}
してくださいますか?これは事前に
おかげで、
まあ、....それをあなたが 'できsubstr_replace'を使用して文字列の唯一replce部分に持っているでしょうこの方法を行うには彼の置換のためのポーションを定義します。 – prodigitalson