/* 从数组中删除空白的元素(包括只有空白字符的元素) @param array $arr @param boolean $trim / <div class="codetitle"><a style="CURSOR: pointer" data="70869" class="copybut" id="copybut70869" onclick="doCopy('code70869')"> 代码如下:<div class="codebody" id="code70869"> function array_remove_empty(& $arr,$trim = true) { foreach ($arr as $key => $value) { if (is_array($value)) { array_remove_empty($arr[$key]); } else { $value = trim($value); if ($value == '') { unset($arr[$key]); } elseif ($trim) { $arr[$key] = $value; } } } } /* 将一个二维数组转换为 hashmap 如果省略 $valueField 参数,则转换结果每一项为包含该项所有数据的数组。 @param array $arr @param string $keyField @param string $valueField @return array */ <div class="codetitle"><a style="CURSOR: pointer" data="62583" class="copybut" id="copybut62583" onclick="doCopy('code62583')"> 代码如下:<div class="codebody" id="code62583"> function array_to_hashmap(& $arr,$keyField,$valueField = null) { $ret = array(); if($valueField) { foreach ($arr as $row) { $ret[$row[$keyField]] = $row[$valueField]; } } else { foreach($arr as $row) { $ret[$row[$keyField]] = $row; } } return $ret; }
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|