str_split函數(shù)能實(shí)現(xiàn)你這樣的功能,把字符串按長度分割為數(shù)組,例如:
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、網(wǎng)絡(luò)空間、營銷軟件、網(wǎng)站建設(shè)、牧野網(wǎng)站維護(hù)、網(wǎng)站推廣。
?php
$str?=?"Hello?Friend";
$arr1?=?str_split($str);
$arr2?=?str_split($str,?3);
print_r($arr1);
print_r($arr2);
?
代碼輸出的結(jié)果如下:
Array
(
[0]?=?H
[1]?=?e
[2]?=?l
[3]?=?l
[4]?=?o
[5]?=
[6]?=?F
[7]?=?r
[8]?=?i
[9]?=?e
[10]?=?n
[11]?=?d
)
Array
(
[0]?=?Hel
[1]?=?lo
[2]?=?Fri
[3]?=?end
)
不行,兩個是完全不同的結(jié)構(gòu)
如果硬把數(shù)組,比如{1,2,3,4,5}存入數(shù)據(jù)庫
唯一的方法是把"1,2,3,4,5"當(dāng)作varchar存進(jìn)去。
所以只能遍歷這個數(shù)組然后分別吧1,2,3,4,5存進(jìn)去。
當(dāng)然,java框架也許會提供類似的方法,你傳一個數(shù)組進(jìn)去,他直接就抱存入數(shù)據(jù)庫。但是內(nèi)部也一定是拆開存的。
$logis_name = array('韻達(dá)','順豐','申通','韻達(dá)');
$logis_no = array('123465','123654','654123','456789');
$data = array();
foreach($logis_name as $key = $value){
if(isset($data[base64_encode($value)])){
$data[base64_encode($value)] = $data[base64_encode($value)].','.$logis_no[$key];
}else{
$data[base64_encode($value)] = $logis_no[$key];
}
}
$data = implode('|',$data);
print_r($data);