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;">&#40;</span><span style="color: #0000ff;">$Input</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
&nbsp;
    <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>!<a href="http://www.php.net/is_array"><span style="color: #000066;">is_array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$Input</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</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;">&#40;</span><span style="color: #0000ff;">$Input</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
    <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;">&#40;</span><span style="color: #ff0000;">'TrimArray'</span>, <span style="color: #0000ff;">$Input</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span>
&nbsp;
&nbsp;
<span style="color: #808080; font-style: italic;">/* 
&nbsp;
Old version (v0.1): 
&nbsp;
function TrimArray($arr){
    if (!is_array($arr)){ return $arr; }
&nbsp;
    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无限极分类递归写入多维数组的方法