0%

Preg_split explode

前言

此兩函式都可做字串切割,一個單純用字串切,另一個用正則切。

Eplode

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

delimiter 參數

String
"|"

limit 參數

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# limit= 3
Array
(
[0] => one
[1] => two
[2] => three|four|five|six|seven
)
# limit= -2
Array
(
[0] => one
[1] => two
[2] => three
[3] => four
[4] => five
)
# limit= -1
Array
(
[0] => one
[1] => two
[2] => three
[3] => four
[4] => five
[5] => six
)
# limit= 0 or 1
Array
(
[0] => one|two|three|four|five|six|seven
)

Grep_split

preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] ) : array

pattern 參數

regular expression
"/[\s,]+/"

limit 參數

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# limit = -1 or 0 means "no limit"
Array
(
[0] => onn e
[1] => t wo
[2] => three
[3] => four
[4] => five
[5] => six
[6] => seven
)
# limit= 1
Array
(
[0] => one|two|three|four|five|six|seven
)