PHP array_slice() 函数

实例

从数组的第三个元素开始取出,并返回数组中的其余元素:

<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,2));
?>

Inafanya kwa hivi karibuni

定义和用法

array_slice() 函数在数组中根据条件取出一段值,并返回。

注释:如果数组有字符串键,所返回的数组将保留键名。(参见例子 4)

语法

array_slice(array,Kutumia kina,length,Kupiga)
参数 描述
array 必需。规定数组。
Kutumia kina

必需。数值。规定取出元素的开始位置。 0 = 第一个元素。

如果该值设置为正数,则从前往后开始取。

如果该值设置为负数,则从后向前取 start 绝对值。 -2 意味着从数组的倒数第二个元素开始。

length

可选。数值。规定被返回数组的长度。

Ikiwa thamani hii inasitolewa kama namba inayopata, itakapata elementi inayotumiwa kwa namba hiyo.

Ikiwa thamani hii inasitolewa kama namba inayopata, funguo itakamilika katika jukwaa jipya hivi karibuni.

Ikiwa thamani hii inasitolewa, inarudi kila elementi kuanzia kiwango cha thamani kwa kirekebisha start.

Kupiga

Inafaa. Inahakiki kama funguo inakubali mababu au kirekebisha mababu. Inafaa:

  • true - kumeweka. Kupiga mababu
  • false - msingi. Kirekebisha mababu

Vitendo ya teknolojia

Matokeo: Inapata sehemu za jukwaa zilizotumika.
Toleo la PHP: 4+
Kichora cha majira: Inazidiwa katika PHP 5.0.2 Kupiga Makosa.

Mafanikio yanaongezeka

Mafanikio ya kuzingatia

Mada 1

<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,1,2));
?>

Inafanya kwa hivi karibuni

Inafanya kufichia elementi ya pili ya jukwaa, na inapata elementi mbili tu:

Mada 2 Kutumia kina Kuanza

<?php
$a=array("red","green","blue","yellow","brown");
print_r(Makosa:);
?>

Inafanya kwa hivi karibuni

array_slice($a,-2,1)

Mada 3 Kupiga Makosa ya mawendo:

<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,1,2,true));
?>

Inafanya kwa hivi karibuni

Mada 4

Kusaidia kuingia mababu wa string na kibali:

<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow","e"=>"brown");
print_r(array_slice($a,1,2));
$a=array("0"=>"red","1"=>"green","2"=>"blue","3"=>"yellow","4"=>"brown");
print_r(array_slice($a,1,2));
?>

Inafanya kwa hivi karibuni