加入收藏 | 设为首页 | 会员中心 | 我要投稿 平凉站长网 (https://www.0933zz.com.cn/)- 图像处理、语音技术、媒体智能、运维、低代码!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP清除数组中所有字符串的两端空格代码

发布时间:2022-07-25 08:57:40 所属栏目:PHP教程 来源:互联网
导读:在php中清除字符串中空格我们可以有很多方法,但清除数组中所有值的前后代码我们并不能简单的使用这些方法,下面整理了一个例子. 使用php独有的array_map函数遍历清除数组中所有字符串的两端空格,代码如下: function TrimArray($Input){ if (!is_array($Input)
  在php中清除字符串中空格我们可以有很多方法,但清除数组中所有值的前后代码我们并不能简单的使用这些方法,下面整理了一个例子.
 
  使用php独有的array_map函数遍历清除数组中所有字符串的两端空格,代码如下:
 
  function TrimArray($Input){
   
      if (!is_array($Input))
          return trim($Input);
   
      return array_map('TrimArray', $Input);
  }
   
  /*
   
  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;
  }
  */
   
  //演示范例:
  $DirtyArray = array(
      'Key1' => ' Value 1 ',
      'Key2' => '      Value 2      ',
      'Key3' => array(
          '   Child Array Item 1 ',  
          '   Child Array Item 2'
      )
  );
   
  $CleanArray = TrimArray($DirtyArray);
   
  var_dump($CleanArray);
   
   
  Result will be:
  //phpfensi.com
  array(3) {
    ["Key1"]=>
    string(7) "Value 1"
    ["Key2"]=>
    string(7) "Value 2"
    ["Key3"]=>
    array(2) {
      [0]=>
      string(18) "Child Array Item 1"
      [1]=>
      string(18) "Child Array Item 2"
    }
  }
   

(编辑:平凉站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读