Problème explode php

Résolu
stupidon737 Messages postés 56 Date d'inscription   Statut Membre Dernière intervention   -  
stupidon737 Messages postés 56 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai un tableau qui s'affiche comme suit :
quand je mets
print_r($choix);

celà donne : Array ( [0] => 06-04-2012/08-10h )
ce valeur vient d'être récuperé dans un formulaire.

Pour extraire l'heure, j'ai mis en place la fonction :

function heureReservation($valu) 
{ 
    $h = explode ("/", $valu); // cette ligne est la ligne 14 
    $horaire = $h[1]; 
    return $horaire; 
}

qui, à ce que je sais doit extraire les valeurs séparés par le slash "/"
donc, j'aurais deux valeurs dont : "06-04-2012" et "08-10h".
pourtant, je veux obtenir la valeur "08-10h" avec ceci :
$heureselect = heureReservation($choix); 
echo $heureselect; 

et php donne cette erreur :
Warning: explode() expects parameter 2 to be string, array given in D:\wamp\www... on line 14

Je n'arrive pas à trouver l'erreur. Peut-être bien avec d'autres yeux.

Merci d'avance.
A voir également:

2 réponses

dariumis Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   63
 
Salut, je pense que ça vient du paramètre passé dans ta fonction, tu fais entrer un Array, mais tu fais ton traitement comme si c'était un String.

$heureselect = heureReservation($choix[0]);  
echo $heureselect; 
0
stupidon737 Messages postés 56 Date d'inscription   Statut Membre Dernière intervention   3
 
merci beaucoup dariumis, le problème est résolu.
0