如何在PHP中从数组的索引值中分解空格?

时间:2018-02-17 15:58:49

标签: php arrays

我通过Array ( [full_word] => hi there [btn] => ) 方法传递数组。我想从索引值中消除空格。我的数组是

full_word

我想从Array ( [0]=> hi [1]=> there ) 的索引元素中删除空格,以便我可以获得下面的数组:

$_POST

但是爆炸功能在这里不起作用,因为explode返回一个数组而{{1}}根本不对数组起作用。

解决方案是什么?

3 个答案:

答案 0 :(得分:2)

您可以使用explode() " " array_walk周围$arr = [ "full_word" => "hi there", "btn" => "" ]; // explode each value of array around " " array_walk($arr, function(&$v) { $v = explode(" ", $v); }); print_r($arr); // Array ( [full_word] => Array ( [0] => hi [1] => there ) [btn] => Array ( [0] => d ) ) 。如下:

JSON

了解更多:

答案 1 :(得分:1)

使用以下代码仅展开$ _POST数组的“full_word”部分,

$ full_word_array = explode(“”,$ _ POST ['full_word']); 的var_dump($ full_word_array);

答案 2 :(得分:0)

实际上,@ AniketSahrawat的答案完全没问题,但是如果你想保持不变性,你可以使用array_mapexplode

$result = array_map(function ($item) {
    return strpos($item, ' ') === false
        ? $item
        : explode(' ', $item);    
}, $array);

这是the demo