Hallo
Kan er iemand me zeggen waarom dit niet werkt ?
echo rtrim('@hotmail.com&sort=','&sort=');
Er komt dit uit : @hotmail.c
Zou dit er niet moeten uitkomen : @hotmail.com
Ik snap het niet ... wanneer ik het met .be probeer lukt het wel ...
- Vraag over PHP rtrim()
-
16-09-2014, 14:00 #1
- Berichten
- 940
- Lid sinds
- 15 Jaar
Vraag over PHP rtrim()
-
-
16-09-2014, 18:36 #2
- Berichten
- 61
- Lid sinds
- 14 Jaar
Re: Vraag over PHP rtrim()
Probeer dit eens:
Code:echo str_replace( "&sort=", "", "@hotmail.com&sort=" );
-
16-09-2014, 20:20 #3
64BitsWebhosting.EU
- Berichten
- 2.085
- Lid sinds
- 18 Jaar
Re: Vraag over PHP rtrim()
Uhm, even lezen wat rtrim precies doet? http://php.net/manual/en/function.rtrim.php
-
16-09-2014, 22:09 #4
- Berichten
- 1.263
- Lid sinds
- 16 Jaar
Re: Vraag over PHP rtrim()
Uiteraard is de methode van Stijn correct, maar mocht je nog op zoek zijn naar een verklaring:
PHP Code:<?php echo rtrim('@hotmail.com&sort=','&sort='); ?>
Dus alle karakters: '&', 'a', 'm', 'p', ';', 's', 'o', 'r', 't', '='
Aangezien de 'm' en de 'o' beiden in de TLD zitten (.com) replaced hij deze ook. Het karakter 'c' uit .com matched hij niet, daarom stopt hij met zoeken en returned bovenstaande functie '@hotmail.c'
Voor dergelijke problemen in het vervolg lekker str_replace gebruiken dus :-)
-
17-09-2014, 07:58 #5
- Berichten
- 940
- Lid sinds
- 15 Jaar
Re: Vraag over PHP rtrim()
-
17-09-2014, 08:00 #6
- Berichten
- 940
- Lid sinds
- 15 Jaar
Re: Vraag over PHP rtrim()
Uhm, even lezen wat rtrim precies doet? http://php.net/manual/en/function.rtrim.php
Ik heb toch de juiste functie voor denk ik? Via uw url denk ik toch alvast van wel?
-
17-09-2014, 08:05 #7
- Berichten
- 940
- Lid sinds
- 15 Jaar
Re: Vraag over PHP rtrim()
Uiteraard is de methode van Stijn correct, maar mocht je nog op zoek zijn naar een verklaring:
PHP Code:<?php echo rtrim('@hotmail.com&sort=','&sort='); ?>
Dus alle karakters: '&', 'a', 'm', 'p', ';', 's', 'o', 'r', 't', '='
Aangezien de 'm' en de 'o' beiden in de TLD zitten (.com) replaced hij deze ook. Het karakter 'c' uit .com matched hij niet, daarom stopt hij met zoeken en returned bovenstaande functie '@hotmail.c'
Voor dergelijke problemen in het vervolg lekker str_replace gebruiken dus :-)
Volgens mij kan ik de functie 'str_replace' niet gebruiken omdat ik enkel de laatste occurancemag verwijderen.
Ik kan wel beginnen zoeken naar de laatste occurance en dan substring etc gaat toepassen, vrij omslachtig.
Is er dan geen enkele functie beschikbaar analoog aan rtim() - maar dan alles in één keer vervangt? :-)
-
17-09-2014, 09:06 #8
64BitsWebhosting.EU
- Berichten
- 2.085
- Lid sinds
- 18 Jaar
Re: Vraag over PHP rtrim()
Wat als je gewoon alles vanaf de & gewoon verwijderd?
Ongeveer zoiets:
$a = '@hotmail.com&sort=&sort=&sort=&sort=';
echo (strpos($a, '&') ? substr($a, 0, strpos($a, '&')) : $a);
-
17-09-2014, 09:19 #9
- Berichten
- 61
- Lid sinds
- 14 Jaar
Re: Vraag over PHP rtrim()
Probeer deze functie eens (hier gevonden):
PHP Code:function str_replace_last( $search , $replace , $str ) {
if( ( $pos = strrpos( $str , $search ) ) !== false ) {
$search_length = strlen( $search );
$str = substr_replace( $str , $replace , $pos , $search_length );
}
return $str;
}
Gebruik:
PHP Code:echo str_replace_last( "&sort=", "", "@hotmail.com&sort=&sort=&sort=" )
-
17-09-2014, 18:12 #10
- Berichten
- 940
- Lid sinds
- 15 Jaar
Re: Vraag over PHP rtrim()
Ik heb een vrij eenvoudige oplossing gevonden :
PHP Code:echo htmlentities(rtrim(html_entity_decode("@hotmail.com&sort="),'&sort='));
2. rtrim gebruiken met : &sort=
3. opnieuw hervorgen naar & en anderen met htmlentities
Bedankt voor de input aan iedereen !
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic