php是比较常用的编程技术之一,于是我研究了一下php数组删除,在这里拿出来和大家分享一下,希望对大家有用。php是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用php建立一个真正交互的web站点。
PHP数组删除代码:
<OL class=dp-xml><LI class=alt><SPAN><SPAN>/** </SPAN></SPAN><LI class=""><SPAN>* 从数组中删除空白的元素(包括只有空白字符的元素) </SPAN><LI class=alt><SPAN>* </SPAN><LI class=""><SPAN>* @param array $arr </SPAN><LI class=alt><SPAN>* @param boolean $trim </SPAN><LI class=""><SPAN>*/ </SPAN><LI class=alt><SPAN>复制代码 代码如下: </SPAN><LI class=""><SPAN>function array_remove_empty(& $arr, $</SPAN><SPAN class=attribute>trim</SPAN><SPAN> = </SPAN><SPAN class=attribute-value>true</SPAN><SPAN>) </SPAN></SPAN><LI class=alt><SPAN>{ </SPAN><LI class=""><SPAN>foreach ($arr as $</SPAN><SPAN class=attribute>key</SPAN><SPAN> =</SPAN><SPAN class=tag>></SPAN><SPAN> $value) { </SPAN></SPAN><LI class=alt><SPAN>if (is_array($value)) { </SPAN><LI class=""><SPAN>array_remove_empty($arr[$key]); </SPAN><LI class=alt><SPAN>} else { </SPAN><LI class=""><SPAN>$</SPAN><SPAN class=attribute>value</SPAN><SPAN> = </SPAN><SPAN class=attribute-value>trim</SPAN><SPAN>($value); </SPAN></SPAN><LI class=alt><SPAN>if ($</SPAN><SPAN class=attribute>value</SPAN><SPAN> == '') { </SPAN></SPAN><LI class=""><SPAN>unset($arr[$key]); </SPAN><LI class=alt><SPAN>} elseif ($trim) { </SPAN><LI class=""><SPAN>$arr[$key] = $value; </SPAN><LI class=alt><SPAN>} </SPAN><LI class=""><SPAN>} </SPAN><LI class=alt><SPAN>} </SPAN><LI class=""><SPAN>} </SPAN><LI class=alt><SPAN> </SPAN><LI class=""><SPAN>/** </SPAN><LI class=alt><SPAN>* 将一个二维数组转换为 hashmap </SPAN><LI class=""><SPAN>* </SPAN><LI class=alt><SPAN>* 如果省略 $valueField 参数,则转换结果每一项为包含该项所有数据的数组。 </SPAN><LI class=""><SPAN>* </SPAN><LI class=alt><SPAN>* @param array $arr </SPAN><LI class=""><SPAN>* @param string $keyField </SPAN><LI class=alt><SPAN>* @param string $valueField </SPAN><LI class=""><SPAN>* </SPAN><LI class=alt><SPAN>* @return array </SPAN><LI class=""><SPAN>*/ </SPAN><LI class=alt><SPAN>复制代码 代码如下: </SPAN><LI class=""><SPAN>function array_to_hashmap(& $arr, $keyField, $</SPAN><SPAN class=attribute>valueField</SPAN><SPAN> = </SPAN><SPAN class=attribute-value>null</SPAN><SPAN>) </SPAN></SPAN><LI class=alt><SPAN>{ </SPAN><LI class=""><SPAN>$</SPAN><SPAN class=attribute>ret</SPAN><SPAN> = </SPAN><SPAN class=attribute-value>array</SPAN><SPAN>(); </SPAN></SPAN><LI class=alt><SPAN>if($valueField) { </SPAN><LI class=""><SPAN>foreach ($arr as $row) { </SPAN><LI class=alt><SPAN>$ret[$row[$keyField]] = $row[$valueField]; </SPAN><LI class=""><SPAN>} </SPAN><LI class=alt><SPAN>} else { </SPAN><LI class=""><SPAN>foreach($arr as $row) { </SPAN><LI class=alt><SPAN>$ret[$row[$keyField]] = $row; </SPAN><LI class=""><SPAN>} </SPAN><LI class=alt><SPAN>} </SPAN><LI class=""><SPAN>return $ret; </SPAN><LI class=alt><SPAN>} </SPAN></LI></OL>
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号