Dize php yerine

0 Cevap php

Bir sınav sistemi geliştirilmesi im ..

Ben bu dizeyi var diyelim ..

$my_string = "The language i use is [ans]php[/ans]";

ve çıktısı:

Arada The language i use is [input name='ans' id='ans' /] / / Textbox

i preg_replace işlevini ama hayır şans kullanabilirsiniz ..

benim kod:

$string = 'The quick [j]brown[/j] fox jumped over the lazy dog.';
$patterns = array();
$patterns[0] = '!\[j\]]';
$patterns[1] = '/brown/';
$patterns[2] = '\[/j\]!';
$replacements = array();
$replacements[0] = '';
$replacements[1] = '<input type="text" name="j_1" id="j_1" />';
$replacements[2] = '';
echo preg_replace($patterns, $replacements, $string);

Çıktı oldu:

The quick []<input type="text" name="j_1" id="j_1" /> [/] fox jumped over the lazy dog.

Beklenti:

The quick <input type="text" name="j_1" id="j_1" /> fox jumped over the lazy dog.

Çocuklar yardımcı olabilir eğer gerçekten takdir ..

Teşekkürler

0 Cevap