Problème explode php

Résolu/Fermé
stupidon737 Messages postés 56 Date d'inscription mercredi 21 mars 2012 Statut Membre Dernière intervention 13 octobre 2020 - Modifié par stupidon737 le 30/03/2012 à 10:51
stupidon737 Messages postés 56 Date d'inscription mercredi 21 mars 2012 Statut Membre Dernière intervention 13 octobre 2020 - 30 mars 2012 à 11:43
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 mardi 16 mars 2010 Statut Membre Dernière intervention 18 avril 2018 63
Modifié par dariumis le 30/03/2012 à 11:10
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 mercredi 21 mars 2012 Statut Membre Dernière intervention 13 octobre 2020 3
30 mars 2012 à 11:43
merci beaucoup dariumis, le problème est résolu.
0