$arr=array(array('3','-1','4','2','-2'),array('-3','-1','-4','-12','-2','21','13','-16'),array('-5','-8','4','2'));
解决方案 »
- php 5.2.17 里为什么没有 php_domxml.dll 这个扩展?谁有分享一个吧,快搞死了。。。。。。。。。。。。。。。。。
- PHP5与MYSQL不能连接的问题
- 读取CSV文件后存入数据库,会多出很多条空记录
- 请帮帮我!
- 请问修改这网页为什么出现乱码啊?该怎么操作才不出现乱码啊?能不能说说具体的操作步骤啊?谢谢!
- 页面传值机制(除POST、GET传值之外的另一种传值方式)
- 请问这个函数为什么上传不了?
- 来CSDN这么久,看过不少程序员说辞职什么的,我还安慰他们。没想到我离这一天的到来是如此的近
- 请问现在一般都用框架做项目吗? 还是自己封装几个类;
- php如何实现将多张图片 按规则 添加对应文字 打印到 一张图上
- 正则太菜【继续求助】
- 正则太菜【求助】
$arr=array(array('3','-1','4','2','-2'),array('-3','-1','-4','-12','-2','21','13','-16'),array('-5','-8','4','2'));function doo($arr){
$i = 0;
foreach($arr as $ar){
foreach($ar as $a){
$pos = strpos($a,"-");
if (!($pos === false)) {
$i++;
}
}
}
return $i;
}
echo doo($arr);
#10
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);
}
Array
(
[0] => Array
(
[+] => 3
[-] => 2
) [1] => Array
(
[+] => 2
[-] => 6
) [2] => Array
(
[+] => 2
[-] => 2
))
foreach($arr as $k=>$row) {
foreach($row as $v) {
$rs[$k][$v >= 0 ? '+' : '-']++;
}
}print_r($rs);
/**
输出结果:
Array ( [0] => Array ( [+] => 3 [-] => 2 ) [1] => Array ( [-] => 6 [+] => 2 ) [2] => Array ( [-] => 2 [+] => 2 ) )
*/