1.explode():此函式可以將字串分割為陣列儲存,類似切token的方式,若以下列程式碼為例:
$student="kevin susan james"; $stuednt_array=explode(" ",$student); foreach($stuednt_array as $index => $value) echo "student $index is: $value\n";
則結果為:
student 0 is: kevin
student 1 is: susan
student 2 is: james
<?php
// Example 1
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2
// Example 2
$data = "foo:*:1023:1000::/home/foo:/bin/sh";
list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);
echo $user; // foo
echo $pass; // *
?>
2.implode():此函式可以將陣列合併為字串儲存,若以下列程式碼為例:
$stuednt_array = array(kevin, susan, james); $student = implode(",", $stuednt_array); echo $student
則結果為:
kevin,susan,james
3.join():此函式和implode()用法相同,不再舉例。
4.split():這個函式和implode()很相像,不同的是他可以用regular expression,先看他的官方文件:
array split ( string $pattern , string $string [, int $limit ] )
而官方的舉例如下:
$date = "04/30/1973"; list($month, $day, $year) = split('[/.-]', $date); echo "Month: $month; Day: $day; Year: $year\n";
依此例子,則會印出以下結果:
Month: 04; Day: 30; Year: 1973
5.str_split():此函式會將字串以字母切割,並儲存成陣列,先看他的官方文件。
array str_split ( string $string [, int $split_length ] )
舉例而言:
$str = "Hello"; $arr1 = str_split($str); print_r($arr1);
印出結果會如下:
Array
(
[0] => H
[1] => e
[2] => l
[3] => l
[4] => o
)
以上為比較常用的,如果日後有用到或看到新的,再來新增好了。
沒有留言:
張貼留言