Bekijk Volledige Versie : string probleempje PHP
Ik heb een string.
Ik wil daar de eerste 3 karakters van nemen.
Neem het 3de karakter is een spatie dan moet hij het 4de karakter nemen.
Ik krijg uiteindelijk dus 3 karakters in m"n nieuwe string zonder spaties.
iemand een ideetje?
--
"Light is faster than sound. Thats why people look intelligent until you
hear them speak."
Rene Pijlman
05/09/03, 11:00
bigbuddha:
>Ik heb een string.
Van harte gefeliciteerd!
>Ik wil daar de eerste 3 karakters van nemen.
>Neem het 3de karakter is een spatie dan moet hij het 4de karakter nemen.
In pseudocode:
if (3e karakter is een spatie)
{
substring = 1e twee karakters + 4e karakter
}
else
{
substring = 1e drie karakters
}
Implementeren in PHP op basis van de informatie op
http://nl.php.net/manual/en/ref.strings.php is een mooie oefening voor de
lezer.
>Ik krijg uiteindelijk dus 3 karakters in m"n nieuwe string zonder spaties.
Dat zou alleen zo zijn als niet alleen het 3de karakter geen spatie is,
maar ook het 4de (en misschien zelfs: het 1e en het 2e, als je dat
bedoelt).
--
René Pijlman
Wat wil jij leren? http://www.leren.nl
Maarten Wierda
05/09/03, 11:45
bigbuddha wrote:
> Ik wil daar de eerste 3 karakters van nemen.
> Neem het 3de karakter is een spatie dan moet hij het 4de karakter nemen.
En wat als het eerste karakter een spatie is? Of het vierde?
--
Cheers, Maarten Wierda
"Music is first, lyrics are secondary."
Maarten Wierda
05/09/03, 11:45
Maarten Wierda wrote:
> > Ik wil daar de eerste 3 karakters van nemen.
> > Neem het 3de karakter is een spatie dan moet hij het 4de karakter nemen.
>
> En wat als het eerste karakter een spatie is? Of het vierde?
In dat geval +-
<?php
$myString = ereg_replace(" ", "", " M a arten Wi erd a");
echo substr($myString, 0, 3);
?>
--
Cheers, Maarten Wierda
"Music is first, lyrics are secondary."
John Bokma
05/09/03, 16:15
bigbuddha wrote:
> Ik heb een string.
> Ik wil daar de eerste 3 karakters van nemen.
> Neem het 3de karakter is een spatie dan moet hij het 4de karakter nemen.
>
> Ik krijg uiteindelijk dus 3 karakters in m"n nieuwe string zonder spaties.
>
> iemand een ideetje?
kopieer je string
haal de spaties uit de kopie
neem de 1e 3 tekens.
--
Kind regards, feel free to mail: mail(at)johnbokma.com (or reply)
virtual home: http://johnbokma.com/ ICQ: 218175426
John web site hints: http://johnbokma.com/websitedesign/
"bigbuddha" <news@bigbuddha.be> schreef in bericht
news:3f583e67$0$425$ba620e4c@reader2.news.skynet.b e...
> Ik heb een string.
> Ik wil daar de eerste 3 karakters van nemen.
> Neem het 3de karakter is een spatie dan moet hij het 4de karakter nemen.
>
> Ik krijg uiteindelijk dus 3 karakters in m"n nieuwe string zonder spaties.
>
> iemand een ideetje?
>
> --
> "Light is faster than sound. Thats why people look intelligent until you
> hear them speak."
>
>
$nieuwe_string = substr(str_replace(" ","",$string),0,3);
Marchella
Rene Pijlman
05/09/03, 16:45
John Bokma:
>bigbuddha wrote:
>> Ik heb een string.
>> Ik wil daar de eerste 3 karakters van nemen.
>> Neem het 3de karakter is een spatie dan moet hij het 4de karakter nemen.
>>
>> Ik krijg uiteindelijk dus 3 karakters in m"n nieuwe string zonder spaties.
>
>kopieer je string
>haal de spaties uit de kopie
>neem de 1e 3 tekens.
Het is trouwens grappig hoe de oplossing van {Maarten, Marcel, John} net
iets anders doet dan die van mij, omdat wij verschillende delen van de
tegenstrijdige vraagstelling als uitgangspunt nemen. Deze triviale vraag
zou niet misstaan als casus in een eerstejaars informaticavak over formeel
specificeren.
--
René Pijlman
Wat wil jij leren? http://www.leren.nl
John Bokma
05/09/03, 21:15
Rene Pijlman wrote:
> John Bokma:
>
>>bigbuddha wrote:
>>
>>>Ik heb een string.
>>>Ik wil daar de eerste 3 karakters van nemen.
>>>Neem het 3de karakter is een spatie dan moet hij het 4de karakter nemen.
>>>
>>>Ik krijg uiteindelijk dus 3 karakters in m"n nieuwe string zonder spaties.
>>
>>kopieer je string
>>haal de spaties uit de kopie
>>neem de 1e 3 tekens.
>
>
> Het is trouwens grappig hoe de oplossing van {Maarten, Marcel, John} net
> iets anders doet dan die van mij, omdat wij verschillende delen van de
> tegenstrijdige vraagstelling als uitgangspunt nemen. Deze triviale vraag
> zou niet misstaan als casus in een eerstejaars informaticavak over formeel
> specificeren.
:-).
--
Kind regards, feel free to mail: mail(at)johnbokma.com (or reply)
virtual home: http://johnbokma.com/ ICQ: 218175426
John web site hints: http://johnbokma.com/websitedesign/
Maarten Wierda
06/09/03, 01:30
Rene Pijlman wrote:
<snip>
> Het is trouwens grappig hoe de oplossing van {Maarten, Marcel, John} net
> iets anders doet dan die van mij, omdat wij verschillende delen van de
> tegenstrijdige vraagstelling als uitgangspunt nemen. Deze triviale vraag
> zou niet misstaan als casus in een eerstejaars informaticavak over formeel
> specificeren
In principe gaf jij een prima antwoord. De OP had het namelijk alleen
over het derde karakter dat evt. een spatie kon bevatten.
Maarja, behulpzaam als ik ben denk ik altijd even mee :-)
--
Cheers, Maarten Wierda (net verjaardag gevierd en aardig wat op)
"Music is first, lyrics are secondary."
Maarten Wierda wrote:
> Maarten Wierda wrote:
>
>>> Ik wil daar de eerste 3 karakters van nemen.
>>> Neem het 3de karakter is een spatie dan moet hij het 4de karakter
>>> nemen.
>>
>> En wat als het eerste karakter een spatie is? Of het vierde?
>
> In dat geval +-
>
> <?php
>
> $myString = ereg_replace(" ", "", " M a arten Wi erd a");
>
> echo substr($myString, 0, 3);
excuseer mijn vraag stelling, maar hier kan ik inderdaad wat mee.
gracias.
--
"Light is faster than sound. Thats why people look intelligent until
you hear them speak."