2016-04-11 11 views

答えて

1

機能countを使用して、配列内の数字の数を取得します。

例:

$array = array('test1', 'test2'); 
echo count($array); // Echos '2' 

それとも、あなたがそうのようなものを設定することができため、種類のエンジニアになりたい場合:

$array = array('test1', 'test2'); 
$count = 0; 
foreach ($array as $a) { $count++; } 

をそして、それはあなたのためにそれを数えることができる、と$count変数がカウントを保持する、これはあなたを助けて欲しい。

+0

2番目のオプションは正しくありませんOPは 'そのループを実行する前に各ループの数を知っています 'と言って、2番目のオプションがループを実行しています。 – Indrajit

+0

私は知っている、それを使用したいかもしれない他の誰かのためにそこに置くだけで、私の質問はちょうど 'カウント($配列)'ではありませんでしたが、頭の上に@Indrajit :)ありがとう – Jek

1

単にcount()アレイと同様に、条件として出力を使用する:あなたはをループするために必要なデータのサイズを知るために、カウント()またはのsizeof()PHP関数を使用することができます

if (count($array) > 100) { 
    // This is an array with more than 100 items, go for plan A 
    $class = 'large'; 
} else { 
    // This is an array with less than 100 items, go for plan B 
    $class = 'small'; 
} 

foreach ($array as $key => $value) { 
    echo sprintf('<div id="%s" class="%s">%s</div>', $key, $class, $value); 
} 
関連する問題