如何删除数组值中的空格?

San*_*kan 2 php

我正在迭代XML并获得一个特定的节点.此节点将保存到阵列中但存在问题.数组值有这样的空格:

array(4) { ["host"]=> string(55) " localhost " ["username"]=> string(50) " root " ["dbName"]=> string(56) " test " ["dbPass"]=> string(52) " 123456 " }
Run Code Online (Sandbox Code Playgroud)

您可以看到每个值在值之前和之后都有空格.我想要实现的最终结果是:

array(4) { ["host"]=> string(55) "localhost" ["username"]=> string(50) "root" ["dbName"]=> string(56) "test" ["dbPass"]=> string(52) "123456" }
Run Code Online (Sandbox Code Playgroud)

如果我这样做,trim($array_node)我会得到一个空数组.

Hip*_*199 8

如果$ array_node是数组本身,而不是其中的一个值,那么这就解释了为什么要返回一个空数组.

将'trim'函数应用于数组中的所有值的快速解决方案如下:

$result_array = array_map('trim', $source_array);
Run Code Online (Sandbox Code Playgroud)