私はすべての配列値をトリムするのに3番目のパラメータを渡す必要があるので、私は3番目のパラメータを渡すので、空白をトリミングする以上のものが必要です。 基本的には、空白、一重引用符、二重引用符のすべての配列値をトリミングします。PHP array_map trim + parameters
は私が機能を作成したユーティリティクラスを持っており、それは次のようになります。
public function convertToArray($string, $trim = false) {
$split = explode(",", $string);
if($trim) {
$split = array_map("trim", $split, array(" '\""));
}
return $split;
}
どういうわけか私もこの仕事をすることはできません。私がthe answer hereに続いても、私は結果に二重引用符を見ることができます。
私も
if($trim) {
$split = array_map("trim", $split);
$split = array_map("trim", $split, array("'"));
$split = array_map("trim", $split, array('"'));
}
を試してみましたが、私はまだ同じ結果を得ます。
--- ](http://stackoverflow.com/questions/5132533/php-how-can-i-explode-a-string-by-commas-but-not-wheres-the-commas-are-within)。 –