php怎么分割一个字符串,php表达式之explode() 分割字符串

原帖地址:http://www.phpma.com/english/20071215/640.html

Description

array explode

( string separator, string string [, int limit])phpma.com

Returns an array of strings, each of which is a substring of string

formed by splitting it on boundaries formed by the string separator

. If limit

is set, the returned array will contain a maximum of limit

elements with the last element containing the rest of string

.

If separator

is an empty string (""), explode()

will return FALSE

. If separator

contains a value that is not contained in string

, then explode()

will return an array containing string

.

If the limit

parameter is negative, all components except the last limit

are returned. This feature was added in PHP

5.1.0

.

Although implode()

can, for historical reasons, accept its parameters in either order, explode()

cannot. You must ensure that the separator

argument comes before the string

argument.

注:

The limit

parameter was added in PHP

4.0.1

phpma.com

例子

1

.

explode()

examples

// Example

1

$pizza

=

"piece

1

piece

2

piece

3

piece

4

piece

5

piece

6

"

;

$pieces

=

explode

(

" "

,

$pizza

);

echo

$pieces

[

0

];

// piece

1

echo

$pieces

[

1

];

// piece

2

// 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

.

limit

parameter examples

phpma.com

$str

=

'one|two|three|four'

;

// positive limit

print_r

(

explode

(

'|'

,

$str

,

2

));

// negative limit

print_r

(

explode

(

'|'

,

$str

, -

1

));

?>

The above example will output:

Array

(

[

0

] => one

[

1

] => two|three|four

)

Array

(

[

0

] => one

[

1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值