Bonjour,
Je débute dans PHP, et je n'arrive pas a faire ce que je souhaite.


Je travaille sur des sites en PHP et XML qui n'ont pas étés développé par moi-même.
il met demandé d'effectuer une sélection aux hasards de 5 enregistrements pour les afficher.

Pour cela j'ai trouvé la commande array_rand.
J'envoi le résultat dans un fichier
A savoir que toutes les donnees de mon XML sont mis dans $arr_toutesdata :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
srand((double)microtime()*10000000);
$arr_hasard = array();
 
$arr_hasard = array_rand ($arr_toutesdata, 5);
 
file_put_contents("xml/donnees_hasard.cache", serialize($arr_hasard));
Plusieur problème se pose alors :
Cette commande n'extrait que les clès sans extraire les valeurs.

Je ne sais pas comment retrouvé toutes les informations contenu dans arr_toutesdata avec la clès récupéré dans donnees_hasard.cache ? a moins qu'il soit possible d'extraire les clès + les valeurs de $arr_toutesdata et au hazars pour directement les mettres dans le fichier donnees_hasard.cache .

Si qq a une idée, des questions, des orientations ? cette manip est urgente et très très importante. Si vous pouvez répondre rapidement je vous en remercie.