2017-04-12 9 views
0

以下は私を与える:foreach変数を円のデータ値に変換するにはどうすればよいですか?

<?php 
    foreach($roles as $skill => $genderB) { 
     $males = count($genderB['maschio']); 
     $females = count($genderB['femmina']); 
     $total = $males + $females; 
     echo "<li>We have ".$total." ".$skill." teachers</li>"; 
    } 
?> 
  • 我々は、我々は、我々は1を持っている1人のscienze教師
  • を持つ3人のfisica教師
  • を持つ2人のキミカ教師
  • を持つ2人のFranceseの教師
  • を持っていますinglese教師
  • 私たちには1人の教師がいます
  • 私たちは1イタリア語教師

  • は、私は、次を使用してグラフを生成できます。

    echo do_shortcode('[wp_charts type="pie" data="10,32,50,25,5"]'); 
    

    私はそれぞれの値を取得し、チャートにそれを表示したいと思います。私は私が行うことができます知っている:

    echo do_shortcode('[wp_charts type="pie" data="'.$total.'"]'); 
    

    しかし、それは私の各値

    答えて

    0

    を与えることはありませんだけで配列を作成し、それを内破:

    foreach($roles as $skill => $genderB) { 
         $males = count($genderB['maschio']); 
         $females = count($genderB['femmina']); 
         $total = $males + $females; 
         $data[] = $total; //add to array 
         echo "<li>We have ".$total." ".$skill." teachers</li>"; 
    } 
    echo do_shortcode('[wp_charts type="pie" data="'.implode(',', $data).'"]'); 
    
    +0

    いいえ、私はそれが正しいことだと思う、基本的には$データ[] = $ total; fisicaやfranceseなどの総数を与えて、パイを構築するので、それは正しいです –

    +0

    あなたの問題を解決した場合、大きなマークを付けてください。 – AbraCadaver

    関連する問題