Maison  >  Questions et réponses  >  le corps du texte

Trouver le nombre de colonnes dans un tableau

<p>Comment compter le nombre de types dans la sortie de ce tableau ? Ou mieux encore, comment exclure des données supplémentaires lors du calcul ? </p> <pre class="brush:php;toolbar:false;">Array ( [124] => Tableau ( [type] => 0 [valeur] => [étiquette] => ) [125] => Tableau ( [type] => 0 [valeur] => [étiquette] => ) [126] => Tableau ( [type] => 0 [valeur] => [étiquette] => ) [additional_data] => {"swatch_input_type":"text","update_product_preview_image":"1","use_product_image_for_swatch":0} )</pre> <p>Essayé <code>count(array_column($swatchLists, 'type'));</code></p> <p>Mais la sortie est 0</p>
P粉818317410P粉818317410456 Il y a quelques jours577

répondre à tous(1)je répondrai

  • P粉060112396

    P粉0601123962023-08-15 09:36:30

    Veuillez essayer le code suivant

    $countResult = array();
    
    foreach( $swatchLists as $item ){
        if( isset($item['type']) == false ){
            continue; // 排除不包含'type'的数组
        }
        $type = $item['type'];
        if( isset($countResult[$type]) ){
            $countResult[$type]++;
        }else{
            $countResult[$type] = 1;
        }
    }
    var_dump($countResult);

    Le nombre de chaque type sera stocké dans $countResult, la clé du tableau est la valeur du type et la valeur du tableau est le nombre.

    répondre
    0
  • Annulerrépondre