在PHP中获取第一维数组

Azr*_*mil 3 php arrays

我彻底谷歌,并没有找到如何丢弃PHP中的第二维数组的解决方案,只留下第一个维度数组.

从:

array(
  ['type'] => 'func'
  ['function'] => 'Model_Statement_Transaction::sum'
  ['parameters'] =>  
    stdClass(
      statement_id = 8586
      transaction_type = 'raw_flour-import'
      column = 'quantity'
    )
)
Run Code Online (Sandbox Code Playgroud)

至:

array(
  ['type'] => 'func'
  ['function'] => 'Model_Statement_Transaction::sum'
  ['parameters'] => ''
)
Run Code Online (Sandbox Code Playgroud)

Gor*_*don 13

假设你只想要标量值,你就可以做到

$result = array_filter($theArray, 'is_scalar')
Run Code Online (Sandbox Code Playgroud)

这将从数组的第一级删除非整数,浮点数,字符串或布尔值的所有项.

更多的信息:


如果你不需要它是动态的,例如,如果你知道parameters将是非标量,你可以简单地取消设置该值或指定null或任何你想要它的东西,例如

$array['parameters'] = null;
// or
unset($array['parameters']);
Run Code Online (Sandbox Code Playgroud)