From b7dbfbe398f95eb4766eb9e9902c3f36bf638af3 Mon Sep 17 00:00:00 2001 From: Tom Sommer Date: Mon, 14 Jun 2004 09:45:09 +0000 Subject: [PATCH] Back out bogus commit. Remind me to smack Mr. Holst git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@161337 c90b9560-bf6c-de11-be94-00142212c4b1 --- reference/strings/functions/str-replace.xml | 92 +++++++++++---------- 1 file changed, 47 insertions(+), 45 deletions(-) diff --git a/reference/strings/functions/str-replace.xml b/reference/strings/functions/str-replace.xml index 6430b29091..358477fbc1 100644 --- a/reference/strings/functions/str-replace.xml +++ b/reference/strings/functions/str-replace.xml @@ -1,11 +1,11 @@ - - + + str_replace - Erstatter alle forekomster af søgestrengen med erstatningsstrengen. + Replace all occurrences of the search string with the replacement string @@ -18,44 +18,47 @@ int&count - Denne funktion returnerer en streng eller et array med alle forekomster - af search i subject - erstattet med den givne replace-værdi. Hvis du - ikke skal bruge smarte erstaningsregler (som regulære udtryk), bør du - altid bruge denne funktion i stedet for ereg_replace - eller preg_replace. + This function returns a string or an array with all occurrences of + search in subject + replaced with the given replace value. If you + don't need fancy replacing rules (like regular expressions), you should + always use this function instead of ereg_replace or + preg_replace. - Siden PHP 4.0.5, kan ethvert parameter i str_replace - være et array. + As of PHP 4.0.5, every parameter in str_replace + can be an array. - I PHP-versioner tidligere end 4.3.3 eksisterede der en fejl når man - brugte arrays både som search- og replace - parametre hvilket forårsagede at tomme - search-indekser blev ignoreret, uden at følge med - i hvor pointeren var placeret i replace-arrayet. - Dette er blevet rettet i PHP 4.3.3, alle scripts der - hvilket på denne fejl skulle fjerne tomme søgeværdier tidligere for at - få funktionen til at opføre sig som den bør. + In PHP versions prior to 4.3.3 a bug existed when using arrays as + both search and replace + parameters which caused empty search indexes + to be skipped without advancing the internal pointer on the + replace array. This has been corrected in + PHP 4.3.3, any scripts which relied on this bug + should remove empty search values prior to calling this function in + order to mimick the original behavior. - Hvis subject er et array, så bliver søgningen og - erstatningen udført med hvert element i subject, - og returværdien bliver også et array. + If subject is an array, then the search + and replace is performed with every entry of + subject, and the return value is an array + as well. - Hvis search og replace er - arrays, så tager str_replace én værdi fra hver array - og bruger dem til at foretage søg og erstat på - subject. Hvis replace har - færre værdier end search, så bliver der brugt en - tom streng til resten af erstatningerne. Hvis - search er et array og - replace er en streng; så vil denne erstatning - blive brugt for hvert element i search. + If search and + replace are arrays, then + str_replace takes a value from each array + and uses them to do search and replace on + subject. If + replace has fewer values than + search, then an empty string is used for + the rest of replacement values. If search + is an array and replace is a string; then + this replacement string is used for every value of + search. @@ -63,21 +66,21 @@ +// Provides: $bodytag = str_replace("%body%", "black", ""); -// Giver: Hll Wrld f PHP +// Provides: Hll Wrld f PHP $vowels = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U"); $onlyconsonants = str_replace($vowels, "", "Hello World of PHP"); -// Giver: Du skulle spise pizza, øl og is hver dag. You should eat pizza, beer, and ice cream every day -$phrase = "Du skulle spise frugter, grønsager og fiber hver dag."; -$healthy = array("frugter", "grønsager", "fiber"); -$yummy = array("pizza", "øl", "is"); +// Provides: You should eat pizza, beer, and ice cream every day +$phrase = "You should eat fruits, vegetables, and fiber every day."; +$healthy = array("fruits", "vegetables", "fiber"); +$yummy = array("pizza", "beer", "ice cream"); $newphrase = str_replace($healthy, $yummy, $phrase); -// Brugen af count-parametren er tilgængelig fra PHP 5.0.0 +// Use of the count parameter is available as of PHP 5.0.0 $str = str_replace("ll", "", "good golly miss molly!", $count); echo $count; // 2 ?> @@ -90,19 +93,18 @@ echo $count; // 2 - Siden PHP 5.0.0 vil antallet af matchede og erstatne - krav (search) blive returneret i - count, som bliver givet via reference. - Tidligere end PHP 5.0.0 var denne parameter ikke - tilgængelig. + As of PHP 5.0.0 the number of matched and replaced + needles (search) will be returned in + count which is passed by reference. + Prior to PHP 5.0.0 this parameter is not available. - Se også + See also str_ireplace, substr_replace, ereg_replace, - preg_replace og + preg_replace, and strtr.