PHP中explode和implode的使用

2020-07-16 10:05:45
6.jpg

explode() 函數把字串分割為陣列;

implode() 函數把陣列元素組合為一個字串。

explode

定義 array explode ( string $delimiter , string $string [, int $limit = PHP_INT_MAX ] )

引數: limit 限制結果的個數。

$str = "hi, jason, world";
print_r(explode(',', $str));
print_r(explode(',', $str, 2));

結果:

Array
(
[0] => hi
[1] => jason
[2] => world
)
Array
(
[0] => hi
[1] => jason, world
)

練習題例子:定義一個字串a,計算出下劃線後面的值相加得多少,使用分割字串函數。

 $a='331612_1,331495_1,331461_2,331559_1,333080_1,333555_1,331448_1,331618_1,333388_1,33
 3408_1,327937_1,331615_1,331499_1';
 $arr=explode(',',$a);
 $sum=0;
 foreach ($arr as $value) {
     $ary=explode('_', $value);
     $sum+=$ary[1];
 }
 print_r($sum);

implode

定義 string implode ( string $glue , array $pieces )

<?php
$array  = array( 'lastname' ,  'email' ,  'phone' );
 $comma_separated  =  implode ( "," ,  $array );
echo  $comma_separated ;  // lastname,email,phone

以上就是PHP中explode和implode的使用的詳細內容,更多請關注TW511.COM其它相關文章!