?php$data = array("4,0,9#1_1", "4,5,5#1_1","4,5,1#1_1", "7,2,4#1_1", "4,4,3#1_1", "8,8,0#2_1","2,2,9#2_1","0,0,6#2_1", "0,0,7#2_1","3,3,8#2_1" );$result1 = array();
創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站建設(shè)、成都做網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)日土,10余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):18980820575
$result2 = array();
foreach($data as $key=$value)
{
$str1 = '#1_1';
$str2 = '#2_1'; if(strpos($value,$str1))
{
$tmp = str_replace($str1,'',$value);
$result1[] = $tmp;
}
else if(strpos($value,$str2))
{
$tmp = str_replace($str2,'',$value);
$result2[] = $tmp;
}
}
print_r($result1);
print_r($result2);
?
結(jié)果:Array ( [0] = 4,0,9 [1] = 4,5,5 [2] = 4,5,1 [3] = 7,2,4 [4] = 4,4,3 ) Array ( [0] = 8,8,0 [1] = 2,2,9 [2] = 0,0,6 [3] = 0,0,7 [4] = 3,3,8 )樓上大哥的是對(duì)的~~
str_split函數(shù)能實(shí)現(xiàn)你這樣的功能,把字符串按長(zhǎng)度分割為數(shù)組,例如:
?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
)
首先 這里要用到php explode()函數(shù)無(wú)誤了.
explode函數(shù)接受分割符參數(shù).
所以想要分割多種符號(hào)間隔的字符串?只需要多次運(yùn)行explode()函數(shù)就行了下面給一段簡(jiǎn)單的例子
$array_str?=?'ASCD:ASDQW.SDQWE.QWES';
//第一步
$array_one?=?explode('.',$array_str);
//第二步
$array_two?=?explode(':',$array_one[0]);
第二種情況 如果想要把數(shù)組轉(zhuǎn)換成用多種符號(hào)分割的字符串
array_slice(array,offset,length,preserve);//先使用這個(gè)函數(shù)把數(shù)組截取;
$array??=?array('A','B','C','D');
$array_one?=?array_slice($array,0,2);
$str?=?implode(',',$array_one);
...以此類推
$a = "12@84@940@33@77";
$elements = explode("@", $a);
print_r($elements);
關(guān)于explode
格式:
array explode ( string separator, string string [, int limit] )
此函數(shù)返回由字符串組成的數(shù)組,每個(gè)元素都是 string 的一個(gè)子串,它們被字符串 separator 作為邊界點(diǎn)分割出來(lái)。如果設(shè)置了 limit 參數(shù),則返回的數(shù)組包含最多 limit 個(gè)元素,而最后那個(gè)元素將包含 string 的剩余部分。
如果 separator 為空字符串(""),explode() 將返回 FALSE。如果 separator 所包含的值在 string 中找不到,那么 explode() 將返回包含 string 單個(gè)元素的數(shù)組。
如果 limit 參數(shù)是負(fù)數(shù),則返回除了最后的 limit 個(gè)元素外的所有元素。此特性是 PHP 5.1.0 中新增的。
由于歷史原因,雖然 implode() 可以接收兩種參數(shù)順序,但是 explode() 不行。你必須保證 separator 參數(shù)在 string 參數(shù)之前才行。
當(dāng)前題目:php分割數(shù)據(jù)庫(kù)數(shù)組,php數(shù)組分頁(yè)
網(wǎng)站網(wǎng)址:http://jinyejixie.com/article44/dsedpee.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、關(guān)鍵詞優(yōu)化、App開(kāi)發(fā)、定制網(wǎng)站、標(biāo)簽優(yōu)化、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)