0
votes

Création d'une matrice associative à partir d'une matrice à une dimension

n'était pas vraiment sûr du titre de la question devrait être ici ... em>

échantillon .csv strong>: p>

Array
(
    [sports] => Array
        (
            [0] => tennis
            [1] => soccer
            [2] => tennis
            [3] => soccer
            [4] => tennis
            [5] => soccer
        )

    [things] => Array
        (
            [0] => car
            [1] => plane
            [2] => jeans
            [3] => shirt
        )

)


1 commentaires

Avez-vous abandonné ???


5 Réponses :


1
votes

devrait être un peu plus facile. Pas besoin de array_merge_recursive : xxx


1 commentaires

Oui ... exactement ce que je cherchais - et extrêmement rapide ... merci! J'étais impérié sur mon problème :) Aussi, comparé à d'autres réponses, celle-ci est la plus courte et la plus simple.



0
votes

plus efficace de mémoire serait:

  1. Ne pas lire l'ensemble du fichier en mémoire. fgecsv lit une ligne à la fois
  2. Éviter une fusion récursive

    code: xxx


0 commentaires

0
votes

Vous devez simplement initialiser $ TMP dans chaque boucle qui résoudra votre problème. Vérifiez ci-dessous le code: xxx

espère que cela vous aide.


0 commentaires

0
votes

Utilisez le nom de la clé pour obtenir une liste unique. Il est moins cher que de fusionner s'il y a beaucoup de données.:

Array
        (
            [sports] => Array
                (
                    [tennis] => tennis
                    [soccer] => soccer
                )

            [things] => Array
                (
                    [car] => car
                    [plane] => plane
                    [jeans] => jeans
                    [shirt] => shirt
                )

        )


0 commentaires

0
votes

J'ai fait quelque chose aussi, mais maintenant, les autres étaient plus rapides. :RÉ Je l'ai fait OOP, ça ne sort pas de ce que tu voulais, mais peut-être que cela vous aide à plus loin. Je ne suis pas encore venu maintenant, malheureusement, je voulais vous le montrer de toute façon :)

Voici votre index.php (ou quel que soit le fichier appelé.) xxx

et ici les données de la classe: xxx

Sortie comme étant votre bekome quelque chose comme ça: xxx

ps: Il existe sûrement une autre fonction qui résume les mêmes clés, mais je ne trouve aucune autre chose maintenant ... J'espère que cela aide :)


0 commentaires