|
|
|
| Çäðàâñòâóéòå!
ïîìîãèòå ñîòàâèòü ðåãóëÿðêó ÷òîáû çàìåíÿëà â òåêñòå âñå ñòðîêè òèïà {name} íà ïåðåìåííóþ ïõï òèïà $q['name'] | |
|
|
|
|
|
|
|
äëÿ: Äìèòðèé Ñìàëü
(27.08.2011 â 13:06)
| | íà ïåðåìåííóþ èëè íà çíà÷åíèå ïåðåìåííîé? | |
|
|
|
|
|
|
|
äëÿ: Äìèòðèé Ñìàëü
(27.08.2011 â 13:06)
| | Ìîæíî íà÷àòü îòòàëêèâàòüñÿ îò ñëåäóþùåãî ðåãóëÿðíîãî âûðàæåíèÿ
<?php
$text = 'â òåêñòå âñå ñòðîêè òèïà {name} íà ïåðåìåííóþ ïõï òèïà $q["name"]';
$pattern = "|\{([^\}]+)\}|";
$text = preg_replace($pattern, '$q["\\1"]', $text);
echo $text;
?>
|
PS Èëè íóæíî, ÷òîáû ïîäñòàâëÿëîñü çíà÷åíèå èç ìàññèâà $q? | |
|
|
|
|
|
|
|
äëÿ: cheops
(27.08.2011 â 13:10)
| | >PS Èëè íóæíî, ÷òîáû ïîäñòàâëÿëîñü çíà÷åíèå èç ìàññèâà $q?
äà, íóæíî ÷òîáû ïîäñòàâëÿëèñü çíà÷åíèÿ ìàññèâà | |
|
|
|
|
|
|
|
äëÿ: Äìèòðèé Ñìàëü
(27.08.2011 â 14:06)
| | >äà, íóæíî ÷òîáû ïîäñòàâëÿëèñü çíà÷åíèÿ ìàññèâà
ñðàçó è ïèøèòå, à íå âîêðóã äà îêîëî
ìîæíî îòòàëêèâàòüñÿ îò))
foreach($arr as $parameter=>$value)
echo str_replace('{'.$parameter.'}',$value,$text);
|
$arr - ìàññèâ
$text - òåêñò â êîòîðîì ïðîèçâîäèòñÿ ïîèñê
ìàññèâ äîëæåí áûòü òèïà $arr=('name'=>'èìÿ'); | |
|
|
|
|
|
|
|
äëÿ: f111
(27.08.2011 â 14:20)
| | :)
ñîáñòâåííî ÿ ñ÷àñ òàê è äåëàþ | |
|
|
|
|
|
|
|
äëÿ: Äìèòðèé Ñìàëü
(27.08.2011 â 14:22)
| | ìîæíî äàæå åù¸ ïðîùå
<?php
$arr=array('{name}'=>'èìÿ');
$str="<div>{name}</div>";
echo strtr($str,$arr);
?>
|
| |
|
|
|
|
|
|
|
äëÿ: Äìèòðèé Ñìàëü
(27.08.2011 â 14:06)
| | Åñëè íóæíû èìåííî ðåãóëÿðíûå âûðàæåíèÿ ìîæíî âîñïîëüçîâàòüñÿ ìîäèôèêàòîðîì e
<?php
$q['name'] = "Hello";
$text = 'â òåêñòå âñå ñòðîêè òèïà {name} íà ïåðåìåííóþ ïõï òèïà $q["name"]';
$pattern = "|\{([^\}]+)\}|e";
$text = preg_replace($pattern, '$q["\\1"]', $text);
echo $text;
?>
|
| |
|
|
|