Php 删除阵列元素中的空白,修剪不起作用

Php 删除阵列元素中的空白,修剪不起作用,php,laravel,laravel-5,laravel-5.2,laravel-5.3,Php,Laravel,Laravel 5,Laravel 5.2,Laravel 5.3,我有这个阵列: array:4 [▼ 0 => "juego de tronos" 1 => "tagaryen" 2 => "house targaryen" 3 => "casa targaryen" ] 我想得到这个结果: array:4 [▼ 0 => "juegodetronos" 1 => "tagaryen" 2 => "housetargaryen" 3 => "casatargaryen" ]

我有这个阵列:

array:4 [▼
  0 => "juego de tronos"
  1 => "tagaryen"
  2 => "house targaryen"
  3 => "casa targaryen"
]
我想得到这个结果:

array:4 [▼
  0 => "juegodetronos"
  1 => "tagaryen"
  2 => "housetargaryen"
  3 => "casatargaryen"
]
我正在使用这个函数,但不起作用:
array\u map('trim',$myarray)
trim()
只删除开头和结尾的空白。你可能想要

array_map(function($a){ 
    return str_replace(' ', '', $a); 
}, $myarray);
trim()
为此从端部移除空间。您可以使用循环并将空间“”替换为“”,或者使用相同的
array\u map

array_map(function($variable){ 
    return str_replace(" ", "", $variable); 
}, $myarray);

$myarray=array(0=>“juego de tronos”,1=>“tagaryen”,2=>“house targaryen”,3=>“casatargaryen”);
$newarr=[];
foreach($myarray作为$arr)
{
阵列推送($newarr,(str_替换('',$arr));
}
回声“;印刷费($newarr);回声“;
我们已经这样做了

请尝试下面的代码。工作很好。我查过了

$arrayWithSpace = array(
    "juego de tronos", 
    "tagaryen", 
    "house targaryen", 
    "casa targaryen"
);

$arrayWithoutSpace = array_map(function($value){ 
     return str_replace(' ', '', $value); 
}, $arrayWithSpace);

print_R($arrayWithoutSpace);

修剪将为此目的从末端移除空间。您必须使用循环并将空间“”替换为“”。-从字符串的开头和结尾去除空白(或其他字符);用于删除字符串中间的空格。第一个代码似乎是从其他代码(甚至是变量)完全复制粘贴。顺便说一句,我也不是downvoterMe。我只是觉得很有趣,我们的代码如此相似:)与其欣赏一个好的答案,不如发布一个不好的答案。检查最后一个,你会学到一些新东西
$array1 = array(
            "0" => "juego de tronos",
            "1" => "tagaryen",
            "2" => "house targaryen",
            "3" => "casa targaryen"
        );
        $newArray = array();
        foreach ($array1 as $data){
            $data = str_replace(" ","",$data);
            $newArray[]=$data;
        }
$arrayWithSpace = array(
    "juego de tronos", 
    "tagaryen", 
    "house targaryen", 
    "casa targaryen"
);

$arrayWithoutSpace = array_map(function($value){ 
     return str_replace(' ', '', $value); 
}, $arrayWithSpace);

print_R($arrayWithoutSpace);