-1
votes

Combinez la matrice et ajoutez une clé pour chaque tableau

Je ne trouve tout simplement pas la bonne question pour cette

à peu près beaucoup de matrice de fusion à partir de cette xxx

à ceci xxx

aucune idée de le faire de manière la plus efficace autre que pour Acheach?


4 commentaires

Avez-vous essayé de résoudre cette question? Quelles difficultés avez-vous rencontrées dans le processus?


Je ne trouve pas la commande de le faire efficacement


Bien sûr, je pourrais le faire avec pour acheter, je me demande simplement s'il existe une fonction spécifique adaptée à cette question.


Vous savez utiliser foreach peut parfois être plus efficace pour la matrice que certaines fonctions intégrées. Sans doute, ces fonctions sont plus lisibles qu'utiliser. Ils ont une différence de performance négligeable. De plus, vous pouvez créer une fonction qui prend ces deux tableaux et renvoie le résultat combiné pour vous.


4 Réponses :


1
votes

Vous pouvez utiliser une boucle de foresach, xxx


2 commentaires

Avez-vous une idée de le faire de manière la plus efficace autre que celle de pourach?


Je déclare juste ce qui est dans la question, c'est tout.



1
votes

Vous pouvez faire le code suivant pour obtenir votre résultat xxx


0 commentaires

1
votes

fonction intégrée Array_MAP peut effectivement fonctionner avec multiples tableaux: xxx

Voici quelques repères comparant avec Simple foreach


1 commentaires

Merci. C'est la réponse que je cherche. J'ai un peu manqué que Array_Map peut recevoir 2 arguments lorsque j'ai lu la documentation.



2
votes
$arr1 = ["temp1", "temp2", "temp3"];
$arr2 = [5, 7, 2];
foreach($arr1 as $key => $value)
{
  $r[$key]['name'] = $value;
        $r[$key]['number'] = $arr2[$key];
    }
  print_r($r);

0 commentaires