/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
substrings
Fra : Christian Høegh


Dato : 02-03-03 23:13

Findes der en "find og erstat med" funktion i PHP til stings

Jeg ønsker "<!--&&docTitle&&-->" erstattet med "Test Titel".

FRA: "<title><!--&&docTitle&&--></title>"
TIL:<title>Test Titel</title>

I såfald - findes der så også en funktion som kan kigge efter flere ting på
en gang fx

<!--&&docTitle-->
<!--&docID-->
<!--DocDate-->

osv.




 
 
Kim Schulz (02-03-2003)
Kommentar
Fra : Kim Schulz


Dato : 02-03-03 23:21

On Sun, 2 Mar 2003 23:13:07 +0100
"Christian Høegh" <christian@discoworld.dk> wrote:
> Findes der en "find og erstat med" funktion i PHP til stings

jada der findes mange, men du kan ikke direkte søge i den fil du selv
sidder med.

søg i manualen efter strstr, ereg_replace preg_replace osv. så finder du
det

[snip]

> I såfald - findes der så også en funktion som kan kigge efter flere
> ting på en gang fx

nej men du kører bare strengen igennem funktionen flere gange, med
forskellige parametre, eller laver en wrapper funktion til den,


--
Kim Schulz - Freelance Development | Fortune finishes the great
Email : kim @ schulz.dk | quotations, #9 A word to the
Tlf : 51904262 | wise is often enough to start an

Thomas Lindgaard (03-03-2003)
Kommentar
Fra : Thomas Lindgaard


Dato : 03-03-03 00:20

Kim Schulz <kim@schulz.dk> wrote in
news:20030302232033.2a13c2c5.kim@schulz.dk:

>> I såfald - findes der så også en funktion som kan kigge efter flere
>> ting på en gang fx
>
> nej men du kører bare strengen igennem funktionen flere gange, med
> forskellige parametre, eller laver en wrapper funktion til den,

Jow det gør der - og det er endda den simpleste af dem :)

str_replace() tager tre argumenter:
1) Det der skal findes
2) Det der skal erstattes med
3) Det der skal findes og erstattes i

1) og 2) kan begge være arrays.

<?php
$streng = 'Svend Bent var verdensmester i spydkast';
print str_replace(
array('Svend Bent', 'spyd'),
array('Andrea', 'Kajkage'),
$streng
);
?>

Se også: http://www.php.net/str_replace

--
Hyggehej
/Thomas

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408937
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste