如何将2个字符串组合成1个数组?

时间:2015-07-16 06:30:34

标签: php arrays

我的问题是我想将[1]与[2]结合起来。 来源是" 20100930-storage-primary.csv"但我只想要"存储 - 主要"。你能救我吗?

这是我用来分解它们的脚本:

$Name = 20100930-storage-primary.csv;
 $array = explode( '.' , $Name);
 $array1 = explode( '-' , $array[0]);

var_dump ($array1);

输出

array(3) { [0]=> string(8) "20100930" [1]=> string(7) "storage" [2]=> string(7) "primary" }

3 个答案:

答案 0 :(得分:1)

尝试unsetimplode函数

$Name = $_FILES['filename']['name'];
 $array = explode( '.' , $Name);
 $array1 = explode( '-' , $array[0]);
 unset($array1[0]);
 $str = implode('-',$array1);
 print_r($str);

var_dump ($array1);

答案 1 :(得分:0)

如果你的字符串模式不会改变,那么这应该可行,

substr($Name, strpos($Name,'-',1) + 1, strpos($Name,'.',1) - strpos($Name,'-',1) - 1)

试试吧......

答案 2 :(得分:0)

试试这个

 unset($array1[0]);
 $str = implode('-',$array1);
 echo $str;
  

OR

echo $array1[1]."-".$array1[2];

输出将为 storage-primary