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

  FORUM HardWare.fr
  Programmation
  PHP

  Résolu - Extraire des array d'un array multidimentionnel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Résolu - Extraire des array d'un array multidimentionnel

n°2331528
Hig2
Posté le 06-04-2019 à 11:38:06  profilanswer
 

Salut!
 
Je coince sur un truc qui doit être tout bête mais ne trouvant pas je poste...
Voilà, je souhaiterais extraire des tableau contenus dans un plus grand.
 
Ex:
$grandtableau = array(
       tableau1 = array(valeur => valeur, valeur => valeur),
       tableau2 = array(valeur => valeur, valeur => valeur),
       tableau3 = array(valeur => valeur, valeur => valeur),
);
 
Je voudrais extraire tableau1, tableau2 et tableau3 du grandtableau (dont je n'aurai plus besoin) pour obtenir trois tableaux indépendants.
$tableau1 = array(valeur => valeur, valeur => valeur)
etc.
 
Merci de votre aide :)


Message édité par Hig2 le 14-04-2019 à 15:29:05

---------------
----** Mon feed-back **----
mood
Publicité
Posté le 06-04-2019 à 11:38:06  profilanswer
 

n°2331530
MaybeEijOr​Not
but someone at least
Posté le 06-04-2019 à 12:23:43  profilanswer
 

Bonjour,
 

Citation :

extraire des tableau


PHP + extract + array
--> https://www.php.net/manual/fr/function.extract.php
 
C'est dommage tu avais visiblement les bons termes. [:piranhas1]


---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
n°2331551
Hig2
Posté le 07-04-2019 à 08:22:26  profilanswer
 

Effectivement je n'étais pas loin!
Je cherchais dans la pages des fonctions sur les tableaux, je n'ai pas pensé à mettre le terme extract dans mes recherches...
 
Merci en tout cas :)


---------------
----** Mon feed-back **----
n°2331567
pluj
Posté le 07-04-2019 à 18:19:50  profilanswer
 

D'après ce que j'ai compris, j'aurais tout simplement suggéré list moi.

n°2331569
MaybeEijOr​Not
but someone at least
Posté le 07-04-2019 à 19:32:29  profilanswer
 

Non, list() attribue les valeurs du tableau aux noms de variables que tu précises. Lui ne veux pas préciser le nom des variables, il veut que leur nom soit déduit de la clé associée à la valeur.

 

Il faudrait alors faire un truc du genre :

Code :
  1. $arr = ['variable1' => 'value1', 'variable2' => 'value2', 'variable3' => 'value3'];
  2. list(...array_keys($arr)) = $arr;
 

Et je ne sais pas si l'opérateur de décomposition fonctionne ici. Bref, autant utiliser extract() qui est fait pour.


Message édité par MaybeEijOrNot le 07-04-2019 à 19:34:54

---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
n°2331570
Hig2
Posté le 07-04-2019 à 19:39:33  profilanswer
 

Effectivement, j'ai utilisé extract qui a fait exactement ce que j'attendais.
 
J'avais procédé avec list auparavant, mais ce n'était pas très pratique dans le sens où parfois je ne sais pas quels tableaux contient le grand tableau.


---------------
----** Mon feed-back **----

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

  Résolu - Extraire des array d'un array multidimentionnel

 

Sujets relatifs
Problème de map sur un arrayExtraire info d'autres sites
extraire fichier .gpx d'un site webExtraire texte d'un PDF pour automatiser des traitements
Extraire certaines parties PDF d'un dossier vers ExcelAfficher périodiquement et aléatoirement une valeur d'un array
[Résolu] Construire un array avec x clés associativesExtraire des image de mon .exe
dessiner array asmAide sur pointeurs et array en C
Plus de sujets relatifs à : Résolu - Extraire des array d'un array multidimentionnel


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