functon spiltPath($path){
專注于為中小企業(yè)提供成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)吉州免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了超過千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
$pathSpilts=array();//存放分割后的數(shù)據(jù);
$arr=explode("/",$path);//以"/"分割path
$length=count($arr); //得到分割后數(shù)組長度
//拿到路徑前面部分
$pathname=null;
for($i=0;$i$length-1;$i++){
$pathname=$pathname.$arr[$i]."/";
}
$pathSpilts['pathname']=$pathname;
$filename=$arr[length-1];//取得文件名,就是數(shù)組的最后一個(gè)
//分割文件名,得到后綴和文件頭
$filenameSpilt=explode(".",$filename);
//echo "文件頭是:".$filenameSpilt[0];
// echo "文件后綴是:".$filenameSpilt[1];
$pathSpilts['filehead']=$filenameSpilt[0];
$pathSpilts['suffix']=$filenameSpilt[1];
//如果要加上那個(gè)"."的話可以在前面自己添加,".".$filenameSpilt[1];
return $pathSpilts;
}
純手工操作,新手,累死了。
分割字符串可以用explode函數(shù)
$str?=?"1,2,3,4,5,6";
$arr?=?explode(",",$str);
foreach($arr?as?$a){
#插入數(shù)據(jù)庫就可以
}
使用explode可以分割,第一個(gè)參數(shù),以什么符號分割,第二個(gè)參數(shù)是分割的字符串
手冊上的案例
?php
//
示例
1
$pizza
=
"piece1
piece2
piece3
piece4
piece5
piece6";
$pieces
=
explode("
",
$pizza);
echo
$pieces[0];
//
piece1
echo
$pieces[1];
//
piece2
?php
$str="1|2|3|4|5|";
$var=explode("|",$str);
print_r($var);
?
$var=explode("|",$str);
把$str按|進(jìn)行分割
php還有其他的把字符串指定字符分割成數(shù)組
str_split(string,length)參數(shù) 描述
string 必需。規(guī)定要分割的字符串。
length 可選。規(guī)定每個(gè)數(shù)組元素的長度。默認(rèn)是 1。
json_decode()這個(gè)函數(shù)也可以把字符串分割成數(shù)組 (第二個(gè)參數(shù)為true才行)
“php分割字符串的函數(shù)有explode()和str_split() explode()”【摘要】
php語言中字符串分割用什么函數(shù)?【提問】
“php分割字符串的函數(shù)有explode()和str_split() explode()”【回答】
explode() 函數(shù)使用一個(gè)字符串分割另一個(gè)字符串,并返回由字符串組成的數(shù)組?!净卮稹?/p>
用于分割字符串。
相關(guān)函數(shù)如下:
本函數(shù)為 implode() 的反函數(shù),使用一個(gè)字符串分割另一個(gè)字符串,返回一個(gè)數(shù)組。
語法:
array explode( string separator, string string [, int limit] )
例子:
輸出結(jié)果如下:
str_split() 將字符串分割為一個(gè)數(shù)組,成功返回一個(gè)數(shù)組。
語法:
array str_split( string string [, int length] )
例子:
輸出結(jié)果如下: