Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1302 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu] problème strstr() et son 3e paramètre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] problème strstr() et son 3e paramètre

n°1669797
ZeBix
edit > preview
Posté le 11-01-2008 à 16:39:49  profilanswer
 

Hello tous,  
 
D'après ce que je peux voir dans la doc officielle, strstr() accepte un troisième paramètre, qui permet de prendre ce qui se trouve AVANT le "needle" ..
 
Je suis sur un environnement PHP5, et voici mon souci :

Code :
  1. $mystring = "Hello World";
  2. echo strstr($mystring," " );  // output " World", ça marche donc très bien.
  3. echo strstr($mystring," ",true); // devrait output "Hello " mais output rien, du blanc quoi.


 
J'ai essayé avec strchr(), l'alias de strstr(), et le même problème se pose.
 
Un indice intéressant est que mon environnement de développement (Zend Studio) ne parle absolument pas de ce troisième paramètre ... Est-ce que ce serait php.net qui déconnerait ? Ou bien je fais quelque chose de travers ?  :??:


Message édité par ZeBix le 11-01-2008 à 16:49:40
mood
Publicité
Posté le 11-01-2008 à 16:39:49  profilanswer
 

n°1669799
skeye
Posté le 11-01-2008 à 16:40:57  profilanswer
 

Si tu lis bien la doc, il est écrit ceci:
 

Citation :

ChangeLog
 
Version  Description
6.0.0  Added the before_needle parameter.
4.3.0  strstr() was made binary safe.


---------------
Can't buy what I want because it's free -
n°1669804
ZeBix
edit > preview
Posté le 11-01-2008 à 16:42:37  profilanswer
 

Ahem .. je lis mal, effectivement ...

 

Rha ces versions pré-alpha qui transpirent leurs caractéristiques dans la doc officielle, c'est pénible ...

 

De plus, ils pourraient l'indiquer au haut de la page ...

 

bref, merci bien, paramètre inexistant atm, on attendra le 6 !

 

*edit* et j'aurais aussi pu lire les user comments ...

Citation :

For the needle_before (first occurance) parameter when using PHP 5.x or less, try:

 
Code :
  1. <?php
  2. $haystack = 'php-homepage-20071125.png';
  3. $needle = '-';
  4. $result = substr($haystack, 0, strpos($haystack, $needle)); // $result = php
  5. ?>



 


Message édité par ZeBix le 11-01-2008 à 16:49:17

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu] problème strstr() et son 3e paramètre

 

Sujets relatifs
ajouter des colonnes dans une JTable probleme !!Problème d'enregistrement en format texte
Problème de mise à jour RSSprobleme de persistance avec jboss
probleme vbYesNo[RESOLU] PB connexion BD Oracle a cause de l'URL
[C] Problème de boucle While[RESOLU] CSS/PHP
[Résolu] Backuper une BDD[BASH] test si variable contient ./* [Résolu]
Plus de sujets relatifs à : [Résolu] problème strstr() et son 3e paramètre


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR