ホームページ >バックエンド開発 >PHPチュートリアル >怎么判断每组数组里有多少个正数和负数

怎么判断每组数组里有多少个正数和负数

WBOY
WBOYオリジナル
2016-06-13 10:25:361166ブラウズ

如何判断每组数组里有多少个正数和负数?
$arr=array(array('3','-1','4','2','-2'),array('-3','-1','-4','-12','-2','21','13','-16'),array('-5','-8','4','2'));

------解决方案--------------------

PHP code
$arr=array(  array('3','-1','4','2','-2'),  array('-3','-1','-4','-12','-2','21','13','-16'),  array('-5','-8','4','2'));foreach($arr as $k=>$a) {  $n = count(array_keys(array_map('sign',$a), -1));  $r[$k] = array('+' => count($a) - $n, '-' => $n);}print_r($r);function sign($n) {  return $n/abs($n);}<div class="clear">
                 
              
              
        
            </div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。