使用PHP使用数组修剪字符串

使用PHP使用数组修剪字符串,php,arrays,string,trim,Php,Arrays,String,Trim,如何在php中使用字符串数组进行修剪。如果我有一个动态数组,如下所示: 但我不能使用它,因为数组是动态的,它可能有1000多个值。 即使在尝试之后,也要花很多时间才能变成一个循环 可以对阵列应用修剪功能。这个问题似乎不清楚,但您可以使用array\u map。不清楚,因为有足够多的可能解决方案来替换子字符串。要仅将修剪函数应用于数组,请使用以下代码 $array = array(); //Your array $trimmed_array = array_map('trim', $array

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

但我不能使用它,因为数组是动态的,它可能有1000多个值。 即使在尝试之后,也要花很多时间才能变成一个循环

可以对阵列应用修剪功能。这个问题似乎不清楚,但您可以使用array\u map。不清楚,因为有足够多的可能解决方案来替换子字符串。要仅将修剪函数应用于数组,请使用以下代码

$array = array(); //Your array
$trimmed_array = array_map('trim', $array); //Your trimmed array is here
如果您还想满足trim中的参数要求,可以对数组_映射应用自定义匿名函数,如下所示:

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

你到底想用这个达到什么目的?trim不能用于一次从字符串中删除多个特定字符的字符串。也就是说,trim'faabar'、'bar'并不像你想象的那样。在我回答之前,应该已经澄清了:-@deceze:trim可以删除多个字符,但我想删除多个字符串。好吧,你不能,trim不行。那么,再说一遍:你到底想在这里完成什么?!为什么要从字符串中删除PHP分隔符@BhavikHirani如果您试图将代码打包成单个可执行文件,请使用PHAR。否则,不要合并PHP文件。这不是我的完整答案,但我50%的工作都是以这个回答结束的,谢谢
$text = trim($text, array(' ','<?php','?>',"'",'"') );
$array = array(); //Your array
$trimmed_array = array_map('trim', $array); //Your trimmed array is here
$array = array(); //Your array
$trimmed_array = array_map(function($item){
    return trim($item, 'characters to be stripped');
}, $array); //Your trimmed array is here