La langue est PHP. J'ai un pourcheach ($ A comme $ b) et un autre pourcheach ($ C comme $ d => e $ e). Comment puis-je les combiner pour lire comme une. Je suis fatigué foreach (($ A comme $ b) && ($ c comme $ d => $ e)), mais c'est des ordures. p>
4 Réponses :
Cela fera ce que vous voulez, je pense. Il fera progresser les deux tableaux de manière égale à la fois tout au long de votre boucle. Vous pouvez toujours pause code> manuellement si $ C code> est une taille différente que $ A code> et vous devez casser la logique basée sur la taille de la matrice: foreach($a as $b)
{
list($d,$e) = each($c);
//continue on with $b, $d and $e all set
}
Je ne comprends pas ce que vous essayez de faire. Si vous souhaitez les atteindre un après l'autre, utilisez deux boucles: si vous souhaitez toutes les combinaisons de Je suppose que vous pouvez faire quelque chose comme: p> mais je ne le conseillerais pas nécessairement. < / p> p> $ A code> et $ C code >:: p>
C'est la paix du code la plus intéressante que j'ai vue aujourd'hui. Plus un pour ça. Les matrices doivent-elles être de longueur égale ou vous arrêtez-vous d'itération sur l'un d'entre eux à un moment donné?
Cela dépend de si vous définissez le multipendant :: mit_need_any ou multiplexiterator :: mit_need_all drapeau. Avec mit_need_all, l'itérateur s'arrête si l'un des itérateurs internes n'a plus d'éléments. Avec mit_need_any, l'itérateur continue tant qu'au moins un itérateur interne a un autre élément, tous les autres éléments deviennent nuls. Mit_need_all est la valeur par défaut.
Merci d'avoir présenté cette fonctionnalité SPL! Plus un aussi!
Je viens de survenir ceci - on dirait que ceci est pour PHP 5.3.0+. Je cours 5.2.17, y a-t-il une alternative pour cette version de PHP?
1) première méthode ou 2) Deuxième méthode p>