数组处理 去除含空值的数组,合并数组等
来源:互联网 发布:知乎 马蓉限制出境 编辑:程序博客网 时间:2024/05/17 04:20
http://bbs.csdn.net/topics/390999132?page=1#post-398983077
实例 1
去除含空值的数组
function array_no_empty($arr) { if (is_array($arr)) { foreach ( $arr as $k => $v ) { if (empty($v) && $v !==‘0’) unset($arr[$k]); elseif (is_array($v)) { $t = array_no_empty($v); if($t) $arr[$k] = $t; else unset($arr[$k]); } } } return $arr; }//去除空后的newplayer,也就是得到有partner的记录(双人、混双) $newplayer = array_values(array_no_empty($newplayer));//调用,可以在方法中将此方法再次嵌入并调用。 也可以做个公共方法函数库
重排下标可用 array_values 函数
实例 2
合并数组
$newplayer = array_merge($player,$newplayer);
实例3
多维数组 去除一条记录中 所值都为空的元素
for($i=0;$i<count($newplayer);$i++){if($newplayer[$i]['status']==''){ //此处的status为特殊值,其它记录都有值,除了 都为空的记录此处为空,也可根据实际情况,一一判断哪个值或多个值来处理unset($newplayer[$i]); //unset的运用,<span id="function.unset" class="refentry"><span class="refsect1 unknown" id="refsect1-function.unset-unknown"><span class="function"><strong>unset()</strong></span> 销毁指定的变量</span></span>}}
0 0
- 数组处理 去除含空值的数组,合并数组等
- js 合并 数组,并去除重复的内容
- JS合并两个数组,去除重复的部分
- 有序数组的合并
- 两个数组的合并
- 多重数组的合并
- 数组的合并
- php数组的合并
- 有序数组的合并
- 数组-合并数组
- 合并数组
- 合并数组
- 数组合并
- 数组合并
- 合并数组:
- 数组合并
- 合并数组
- 数组合并
- EJB 标注那些事
- 行内块级元素的兼容性
- 淮安掼蛋程序源码之短信验证源码
- TF-IDF与余弦相似性的应用(一):自动提取关键词
- edify脚本语法(update_script)
- 数组处理 去除含空值的数组,合并数组等
- PAT 1077. Kuchiguse (20)
- Persistence provider caller does not implement the EJB3 spec correctly. Pers
- 11 shell文本处理利器awk命令
- 【01】什么是 APP?移动 APP 有几种类型?
- jquery实现轮播图效果
- 常用正则表达式总结
- <context:component-scan>使用说明
- Sublime Text 3 配置文件详解