|
|
|
| вот накидал простенький образец :
$text = 'some text .. 2 . one two .... ten )';
$arr = array( 1 =>'один', 2 =>'два', 3 =>'три');
$text = preg_replace("~([1-3]{1})~",$arr['\\1'], $text);
print $text;
|
--------
но замена неполучается ... может это невозможно ?) | |
|
|
|
|
|
|
|
для: waptanet
(27.06.2008 в 14:15)
| | Почему не возможно? Возможно. Используйте модификатор e.
<?php
$text = 'some text .. 2 . one two .... ten )';
$arr = array( 1 =>'один', 2 =>'два', 3 =>'три');
$text = preg_replace("~([1-3]{1})~se",'$arr["\\1"]', $text);
print $text;
?>
|
| |
|
|
|
|
|
|
|
для: AcidTrash
(27.06.2008 в 14:35)
| | спосибо,помогло ) | |
|
|
|