背景:近来看有兄弟用PHP shuffle() 函数,PHP array_keys() 函数做随机,
好像是混合用的,就查下手册了解下PHP array_keys() 函数和PHP shuffle() 函数。
-----------------------------------------------------------------------------------------------------------------------
一)array_keys定义和用法
array_keys() 函数返回包含数组中所有键名的一个新数组。
如果提供了第二个参数,则只返回键值为该值的键名。
如果 strict 参数指定为 true,则 PHP 会使用全等比较 (===) 来严格检查键值的数据类型。
输出:
---------- 调试PHP ----------
Array
(
[0] => a
[1] => b
[2] => c
)
输出完成 (耗时 0 秒) - 正常终止。
二)shuffle定义和用法
shuffle() 函数把数组中的元素按随机顺序重新排列。
若成功,则返回 TRUE,否则返回 FALSE。
注释:本函数为数组中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。
注释:自 PHP 4.2.0 起,不再需要用 srand() 或 mt_srand() 函数给随机数发生器播种,现已被自动完成。
语法
shuffle(array)
参数 描述
array 必需。规定要使用的数组。
输出:
---------- 调试PHP ----------
Array
(
[0] => Dog
[1] => Horse
[2] => Cat
)
输出完成 (耗时 0 秒) - 正常终止。
好像是混合用的,就查下手册了解下PHP array_keys() 函数和PHP shuffle() 函数。
-----------------------------------------------------------------------------------------------------------------------
一)array_keys定义和用法
array_keys() 函数返回包含数组中所有键名的一个新数组。
如果提供了第二个参数,则只返回键值为该值的键名。
如果 strict 参数指定为 true,则 PHP 会使用全等比较 (===) 来严格检查键值的数据类型。
输出:
---------- 调试PHP ----------
Array
(
[0] => a
[1] => b
[2] => c
)
输出完成 (耗时 0 秒) - 正常终止。
二)shuffle定义和用法
shuffle() 函数把数组中的元素按随机顺序重新排列。
若成功,则返回 TRUE,否则返回 FALSE。
注释:本函数为数组中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。
注释:自 PHP 4.2.0 起,不再需要用 srand() 或 mt_srand() 函数给随机数发生器播种,现已被自动完成。
语法
shuffle(array)
参数 描述
array 必需。规定要使用的数组。
输出:
---------- 调试PHP ----------
Array
(
[0] => Dog
[1] => Horse
[2] => Cat
)
输出完成 (耗时 0 秒) - 正常终止。
作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/6524/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
评论列表