如何判断一个多维数组里面的值是否都为空? php多维数组是否有值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以这样$arr = array(0=>'', 1=>array(0=>'' ,1=>array(0=>'') ));var_dump(preg_replace('/[",\[\]]/', '', json_encode($arr)));string(0) ""显然对于 $brr 会是 string(1) "1" 可能这样要好些$arr = array(0=>'', 1=>array('a'=>'' ,1=>array(0=>'') ));var_dump(preg_replace('/"\w+":|[",{}\[\]]/', '', json_encode($arr))); 本帖最后由 xuzuning 于 2014-07-08 17:48:50 编辑 $arr=array(0=>'',1=>array(0=>'',1=>array(0=>'')));$brr=array(0=>'',1=>array(0=>'',1=>array(0=>'1')));echo test($arr).'<br>';echo test($brr);function test(&$array){ static $r = 0; if(!is_array($array)){ if(empty($array)){ $r=0; }else{ $r=1; } } foreach ($array as $key => $value) { if (is_array($value)) { test($array[$key]); } else { if(empty($value)){ $r=0; }else{ $r=1; } } } return $r;}结果:01 怎样实现弹出窗口后,后面变成灰色不可操作 如何获取multipart/form-data时post的原始数据? 大家帮帮忙啊! 这个功能怎么实现? 哥们谢谢了 有没有人用过ppform这个开发工具呀? php连接Oracle,提示Call to undefined function Ora_Logon() 菜鸟求救:PHP安装完成后如何使用,在线等待 关于 php 4.2.1 版关闭 register_globals 后的 url 参数问题,100 求教,在线等待! 求apche重定向规则 php json andriod 问题 domain not authorized
var_dump(preg_replace('/[",\[\]]/', '', json_encode($arr)));
string(0) ""
显然对于 $brr 会是 string(1) "1"
var_dump(preg_replace('/"\w+":|[",{}\[\]]/', '', json_encode($arr)));
$brr=array(0=>'',1=>array(0=>'',1=>array(0=>'1')));echo test($arr).'<br>';
echo test($brr);function test(&$array){
static $r = 0;
if(!is_array($array)){
if(empty($array)){
$r=0;
}else{
$r=1;
}
}
foreach ($array as $key => $value) {
if (is_array($value)) {
test($array[$key]);
} else {
if(empty($value)){
$r=0;
}else{
$r=1;
}
}
}
return $r;
}结果:
0
1