|
|
|
| Всем привет!) Всех с праздником!)
Допустим, есть 2 массива и надо его заменить в тексте.
Но чтоб не более 3 замен.
<?
$array_1 = array('=)','=(','=|');
$array_2 = array('1.jpg','2.gif','3.jpg');
?> | |
|
|
|
|
|
|
|
для: а-я
(30.12.2008 в 23:37)
| |
<?
$exech = 'replace.base'; //файл с массивом данных(что чем заменять)
$autochange=file($exech);
$lines=count($autochange);
for($i=0;$i<$lines;$i++)
{
list($change1,$change2)=explode("|", $autochange[$i]);
$string = eregi_replace("$change1","$change2",$string);
}
?>
|
структура файла
:smile:|<img src=img/smile.gif border=0 alt= >|
:wink:|<img src=img/wink.gif border=0 alt= >|
:confused:|<img src=img/confused.gif border=0 alt= >|
:D|<img src=img/biggrin.gif border=0 alt= >|
:lol:|<img src=img/lol.gif border=0 alt= >|
:rolleyes:|<img src=img/rolleyes.gif border=0 alt= >|
$string - строка с заменёнными данными. | |
|
|
|
|
|
|
|
для: yarovoews
(31.12.2008 в 20:47)
| | Можно ещё и антимат этим кодом сделать | |
|
|
|