php 修剪数组(递归)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 修剪数组(递归)相关的知识,希望对你有一定的参考价值。
<span style="color: #808080; font-style: italic;">/**
* Trims a entire array recursivly.
*
* @author Jonas John
* @version 0.2
* @link http://www.jonasjohn.de/snippets/php/trim-array.htm
* @param array $Input Input array
*/</span>
<span style="color: #000000; font-weight: bold;">function</span> TrimArray<span style="color: #66cc66;">(</span><span style="color: #0000ff;">$Input</span><span style="color: #66cc66;">)</span><span style="color: #66cc66;">{</span>
<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">(</span>!<a href="http://www.php.net/is_array"><span style="color: #000066;">is_array</span></a><span style="color: #66cc66;">(</span><span style="color: #0000ff;">$Input</span><span style="color: #66cc66;">)</span><span style="color: #66cc66;">)</span>
<span style="color: #b1b100;">return</span> <a href="http://www.php.net/trim"><span style="color: #000066;">trim</span></a><span style="color: #66cc66;">(</span><span style="color: #0000ff;">$Input</span><span style="color: #66cc66;">)</span>;
<span style="color: #b1b100;">return</span> <a href="http://www.php.net/array_map"><span style="color: #000066;">array_map</span></a><span style="color: #66cc66;">(</span><span style="color: #ff0000;">'TrimArray'</span>, <span style="color: #0000ff;">$Input</span><span style="color: #66cc66;">)</span>;
<span style="color: #66cc66;">}</span>
<span style="color: #808080; font-style: italic;">/*
Old version (v0.1):
function TrimArray($arr){
if (!is_array($arr)){ return $arr; }
while (list($key, $value) = each($arr)){
if (is_array($value)){
$arr[$key] = TrimArray($value);
}
else {
$arr[$key] = trim($value);
}
}
return $arr;
}
*/</span>
以上是关于php 修剪数组(递归)的主要内容,如果未能解决你的问题,请参考以下文章
PHP php修剪数组中的alle元素
如何在php中修剪数组值的空格
PHP 修剪数组的所有元素
php修剪数组中的所有元素
为啥我的修剪二叉树的递归解决方案不起作用?
php无限极分类递归写入多维数组的方法