PHP array_slice() 函数
实例
从数组的第三个元素开始取出,并返回数组中的其余元素:
<?php $a=array("red","green","blue","yellow","brown"); print_r(array_slice($a,2)); ?>
定义和用法
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:
|
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 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:); ?>
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)); ?>
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)); ?>