使用PHP修剪带有数组的字符串

时间:2018-07-09 14:29:23

标签: php arrays string trim

如何在php中修剪字符串数组。如果我有一个动态数组,如下所示:

$arr = array(' ','<?php','?>',"'",'"');

所以我如何在trim()中使用此数组删除那些字符串,我在下面的代码中非常努力地尝试:

$text = trim(trim(trim(trim(trim($text),'<?php'),'?>'),'"'),"'");

但是我不能使用它,因为数组是动态的,它可能有1000多个值。 即使尝试了一下,也要花费很多时间才能变成循环。因此,我可以执行以下操作

$text = trim($text, array(' ','<?php','?>',"'",'"') );

1 个答案:

答案 0 :(得分:0)

可以将trim()函数应用于数组。这个问题似乎还不清楚,但是您可以使用array_map()。尚不清楚,因为还有其他足够的解决方案来替换子字符串。要将trim()函数仅应用于数组,请使用以下代码。

$array = array(); //Your array
$trimmed_array = array_map('trim', $array); //Your trimmed array is here

如果您还想满足trim()中的参数要求,可以将自定义匿名函数应用于array_map(),如下所示:

$array = array(); //Your array
$trimmed_array = array_map(function($item){
    return trim($item, 'characters to be stripped');
}, $array); //Your trimmed array is here