חיפוש והחלפת טקסט

PHP:
חיפוש והחלפת טקסט

איך לעשות:

<?php
// בסיסי: str_replace
$originalString = "שלום עולם! PHP היא כיף.";
$replacedString = str_replace("כיף", "אדירה", $originalString);
echo $replacedString; // יוצא "שלום עולם! PHP היא אדירה."

// רגולרי אקספרשנס: preg_replace
$regexString = "PHP היא [א-ת]+.";
$resultString = preg_replace("/PHP היא [א-ת]+./", "PHP היא פטיש!", $originalString);
echo $resultString; // יוצא "שלום עולם! PHP היא פטיש!"
?>

צלילה לעומק

חפש-והחלף הוא כלי עתיק יומין בתכנות. הפונקציה str_replace הגיעה עם הגרסאות הראשונות של PHP - פשוטה ויעילה לשימוש מיידי. כשהדברים מתחילים להיות מסובכים יותר, רגולרי אקספרשנס נכנסת לתמונה עם preg_replace, שמאפשר ליצור חיפושים פחות סטטיים ויותר מורכבים. זכרו, עם כוח גדול באה אחריות גדולה; שימוש לא נכון ב-regex עלול להוביל לבאגים מוזרים.

ראו גם