PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了PHP数组-搜索值大于0的随机键大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我有一个由0-100的随机数组成的PHP数组.

我正在尝试找出从该数组中选择大于零的随机键的最干净,最简单的方法.最终,我遍历数组,每个循环从随机键中减去一个

代码

$num_array = array(100,50,60,40,0,30,0,20);

for ($x = 0; $x < 100; $x++) {
    $rnd = RANDOM $num_array KEY WHERE > 0  
    $num_arraY[$rnd] = $num_arraY[$rnd] - 10;
}

有关如何处理此问题的任何建议?

编辑:循环结束后,我仍然希望我的数组包含0(原始值,以及减法后的任何新值),并且所有键位置都必须像以前一样完整

解决方法:

一个:简单的套用array_filter它将过滤掉数组中的零

第二:应用array_rand函数

<?PHP

$nums = [70, 100, 40, 30, 0, 45, 10];

$new_nums = array_filter($nums);

$key = array_rand($new_nums , 1);

echo $new_nums [$key];

?>

大佬总结

以上是大佬教程为你收集整理的PHP数组-搜索值大于0的随机键全部内容,希望文章能够帮你解决PHP数组-搜索值大于0的随机键所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: