如何在php中修剪字符串数组。如果我有一个动态数组,如下所示:
$arr = array(' ','<?php','?>',"'",'"');
所以我如何在trim()
中使用此数组删除那些字符串,我在下面的代码中非常努力地尝试:
$text = trim(trim(trim(trim(trim($text),'<?php'),'?>'),'"'),"'");
但是我不能使用它,因为数组是动态的,它可能有1000多个值。 即使尝试了一下,也要花费很多时间才能变成循环。因此,我可以执行以下操作
$text = trim($text, array(' ','<?php','?>',"'",'"') );
答案 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