Preg_replace () PHP ile dizinlenmiş dizileri kullanarak Trouble

0 Cevap php

İlk kez ben burada yayınlayacağız ve biri bana yardımcı olacağını umuyoruz.

Ben 610 de başlar numaralandırma ve 1019 devam ediyor whos bir dosya var. Ben 0'dan numaralandırma başlayacak ve 410 kadar gitmek için PHP'nin preg_match () işlevini kullanmak istiyorum.

Burada üzerinde çalıştığımız bazı kodudur. Ama numaralarını değiştirmek için fonksiyon elde edemezsiniz. Nedenini bilmiyorum ve ben herhangi bir hata alamadım.

<?php

$string = "610 611 612 613 614 615 616 617"; //this isnt the actual file but will do. The actual file is more complicated. This is just a test string.

$patterns = array();
for ($i=610; $i<1020; $i++) {
    $patterns[$i] = '/$i/';
}

$replacements = array();
for ($j=1; $j<410; $j++) {
    $replacements[$j] = '\r\n' . $j;
}

$newText = preg_replace($patterns, $replacements, $string);
echo $newText;

?>

Ben referans olarak Örnek 2 formunu http://www.php.net/manual/en/function.preg-replace.php kullanılır.

Herhangi bir yardım için şimdiden teşekkürler :)

0 Cevap