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

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

SniR-S 06-01-09 22:11

צנזור מילים בעזרת מערך
 
משום מה אני לא מצליח לעשות את זה \-:
לדוגמא:
PHP קוד:

$text = array("אני","אתה","הוא");
$msg str_replace("$text","*צונזר*",$msg); 

משום מה אין לי מושג למה זה לא עובד, ניסיתי גם בעוד דרכים וגם בעזרת פונקציה.

HOLD 06-01-09 22:22

אולי ככה:
PHP קוד:

$text = array("אני","אתה","הוא");
$msg str_replace($text,"*צונזר*",$msg); 


SniR-S 06-01-09 22:35

אוקי תודה, זה עזר.
איזה דרך הכי טובה/קלה/פשוטה איזה עוד דרכים יש לעשות את זה?
איזה דרך הכי ממולצת?

vadimg88 06-01-09 22:39

לצנזר מילים? כנראה זאת הדרך הכי קלה שיש לך למעלה. דרך הכי מהירה או מומלצת יש הרבה דרכים אבל זה כבר לסוג אחר של צנזור עם wild cards וביטויים רגולריים למיניהם למצוא התאמות בתוך מילים וכדומה.

SniR-S 06-01-09 22:44

סבבה, תודה רבה לכולם !
:-)

DvirCohen 09-01-09 17:42

במידה ובמערך הזה יהיו גם מילים באנגלית, עדיף לך יותר יהיה להשתמש בstr_ireplace.
וכמו שואדים אמר, כדאי לך ללמוד REGEX וככה תוכל לשחק אם זה יותר.
לדוגמא תוכל לקבוע ש"זי ן" ו"ז י ן" גם יצונזר, ולא רק "זין".


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

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