【问题标题】:PHP flat array one dimension high and with empty values [duplicate]PHP平面数组一维高且具有空值[重复]
【发布时间】:2014-10-22 19:48:21
【问题描述】:

我有这个数组$data:

Array
(
  [0] => Array
      (
          [0] => 1
      )

  [1] => Array
      (
      )

  [2] => Array
      (
      )

  [3] => Array
      (
          [0] => test@email.net
      )

)

每个数组中总是只有一个元素。那么,如何将$data 数组转换为此?我也需要空值:

Array
(
  [0] => 1
  [1] =>
  [2] =>
  [3] => test@email.net
)

【问题讨论】:

    标签: php arrays flat


    【解决方案1】:

    使用array_map:

    $arr = Array
    (
      [0] => Array
          (
              [0] => 1
          )
    
      [1] => Array
          (
          )
    
      [2] => Array
          (
          )
    
      [3] => Array
          (
              [0] => test@email.net
          )
    
    );
    
    function flaten($n)
    {
        if (isset($n[0])) {
           return $n[0];
        } else {
           return "";
        }
    }
    
    $resultArray = array_map(flaten, $arr);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-26
      • 1970-01-01
      • 2022-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多