php数组的4个tips
最近工作中小结了对数组的一些tips
1) sort
sort为对数组排序,输出为:
array ( [0] => “labnol” [1] => ”sml” [2] => ”softwarebuzzer” [3] => ”techiemania” [4] => ”techperk” )
它的变体asort:
dog, b => cat, c => horse);
asort($my_array);
print_r($my_array);
?>
按值输出排序:
dog, b => cat, c => horse);
asort($my_array);
print_r($my_array);
?>
ksort:
ksort() 函数按照键名对数组排序,为数组值保留原来的键。
可选的第二个参数包含附加的排序标志。
若成功,则返回 true,否则返回 false。
dog, b => cat, c => horse);
ksort($my_array);
print_r($my_array);
?>
输出:
array
(
[a] => dog
[b] => cat
[c] => horse
)
2)array_reverse(): 颠倒数组
输出:
(“labnol”,”shoutmeloud”,”techiemania”,”devlup”)
3) explode和implode这两个就不多说了,很简单传统
4)array_slice()
函数在数组中根据条件取出一段值,并返回。
dog,1=>cat,2=>horse,3=>bird);
print_r(array_slice($a,1,2));
?>
array 必需。规定输入的数组。
offset 必需。数值。规定取出元素的开始位置。
如果是正数,则从前往后开始取,如果是负值,从后向前取 offset 绝对值。
length 可选。数值。规定被返回数组的长度。
如果是负数,则从后向前,选取该值绝对值数目的元素。如果未设置该值,则返回所有元素。
preserve 可选。可能的值:
true - 保留键
false - 默认 - 重置键
输出:
array ( [0] => cat [1] => horse )