הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   ביטויים רגולרים עם מערכים. (https://hosts.co.il/forums/showthread.php?t=52767)

Daniel 26-08-07 18:13

ביטויים רגולרים עם מערכים.
 
נגיד, שיש לי את הטקסט הבא:

PHP קוד:

Bla#1#
Test#2#
Something#3# 

ויש לי מערך,
PHP קוד:

array("Haha""Wow""Cool"); 

אני רוצה ביטוי רגולרי שיחליף בכל מקום שיש #[0-9]# ל- $array[N], כאשר N הוא המספר ה-[0-9].
עשיתי:
PHP קוד:

preg_replace("/\<!--#([0-9])#--\>/"$array["\1"], $text); 

לא עבד.
למישהו יש רעיון כיצד לבצע זאת? חשבתי על לולאה, אבל בטוח יש דרך יותר חסכונית.

BlueNosE 27-08-07 00:26

PHP קוד:

$a explode ("\n"$text);
  foreach (
$a as $val)
  
$b[] = preg_replace ("/#([0-9]+)#/Ue"'$array[\\1]'$val);

echo 
implode ("\n"$b); 

נסה.
U בשביל לבטל חמדנות, e בשבל הARRAY שאתה רוצה.


כל הזמנים הם GMT +2. הזמן כעת הוא 10:04.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ