我有一个包含一些单词的数组。我希望将所有单词作为独特的部分。所以当我来到一个空白区时,它会被打破。我的意思是,最后我想要这样的事情:
$output[0]='Aug',
$output[1]='20',
$output[2]='2016'
首先我要爆炸它,然后在单词之间修剪。这是我的代码,但遗憾的是无效。
Aug 20
走到了一起。我个人想要它们。
<?php
$firs_arr=new array();
$first_arr='Aug 20, 2016 ';
$second=explode(',',$first_arr);
$output=array_map('trim',$second);
答案 0 :(得分:4)
如果您致电来源$source
,则下面的$result
就是您想要的数组:
//split into parts separated by all non-word characters
$result = preg_split('/\W+/',trim($source));
答案 1 :(得分:1)
$first_arr='Aug 20, 2016 ';
print_r(date_parse($first_arr));
<强>输出:强>
Array ( [year] => 2016 [month] => 8 [day] => 20 [hour] => [minute] => [second] => [fraction] => [warning_count] => 0 [warnings] => Array ( ) [error_count] => 0 [errors] => Array ( ) [is_localtime] => )
答案 2 :(得分:0)
您也可以尝试一下:
<?php
function replaceComma($var){
return str_replace(',','',trim($var));
}
$first_arr='Aug 20, 2016 ';
$second=explode(' ',trim($first_arr));
$second=array_map('replaceComma',$second);
var_dump($second);
?>
答案 3 :(得分:-1)