我的问题是我想将[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" }
答案 0 :(得分:1)
尝试unset
,implode
函数
$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