Nombre de tableaux multidimensionnels en PHP
J'ai un multi-dimensions de la matrice de configurer comme suit
array() {
["type1"] =>
array() {
["ticket1"] =>
array(9) {
//ticket details here
}
["ticket2"] =>
array(10) {
//ticket details here
}
["ticket3"] =>
array(9) {
//ticket details here
}
}
["type2"] =>
array() {
["ticket1"] =>
array(9) {
//ticket details here
}
["ticket2"] =>
array(10) {
//ticket details here
}
["ticket3"] =>
array(9) {
//ticket details here
}
}
}
etc.
Je suis en train d'essayer d'obtenir un décompte du nombre total de billets dans le tableau (nombre de deuxièmes éléments de niveau), mais le nombre de types est variable, tout comme le nombre de champs que chaque billet, donc je ne peux pas utiliser COUNT_RECURSIVE et en mathématiques à obtenir le nombre.
Quelqu'un peut m'aider?
source d'informationauteur Kit Barnes
Vous devez vous connecter pour publier un commentaire.
Un peu en retard, mais c'est une méthode propre à l'écrire.
En supposant
$tickets
est votre un tableau multi-dimensionnel.J'ai élargi le code pour donner un expliqué exemple parce que array_map peut-être nouveau pour certains
De la sorte parce que nous ne nous soucions pas le résultat intermédiaire de chaque type, nous pouvons nourrir le résultat dans array_sum
Utilisation Compter Récursive et soustraire le Premier niveau comtecomme ceci:
Si votre matrice a +3 niveaux, il suffit d'ajouter [?] touches:
La façon la plus simple pour ce faire est une simple boucle foreach:
🙂
de sortie:
tableau compter 3
tableau de comptage 2
tableau de comptage 2
tableau compter 7
tableau compter 5
tableau compter 4
À compter nombre total de Billets, ce soufflet code va vous aider pour PHP.