| |
|
|
| | вот накидал простенький образец :
$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)
| | | спосибо,помогло ) | |
| |
|
|