小编cmp*_*ram的帖子

在数组中获取20%元素的方法 - PHP

我有一个n个元素的数组,我需要将20%的这些元素随机存入另一个数组.有没有可以实现这个目标的功能?

目前我能想到的是:

foreach ($orders as $order) {
    if (rand(1, 100) > 80) {
        echo('20%');
    } else {
        echo('80%');
    }
}
Run Code Online (Sandbox Code Playgroud)

有更优化的方式吗?

php arrays random

2
推荐指数
1
解决办法
92
查看次数

为什么它会显示未定义的偏移:我的PHP关联数组有0个错误?

我目前正在使用第三方API,它返回一个关联数组.API有许多查询将数据返回到我的网站.但是,如果API无法检索用户请求的数据,则会抛出此错误,未定义的偏移量:0错误,并突出显示错误来自哪个代码行,哪个是我的关联数组

$Name = $result[0]['users']['user'][0]['name'];
Run Code Online (Sandbox Code Playgroud)

我要做的是为此事件创建一个例外,以便它运行一个视图页面,例如

return view('pages.errorPage');
Run Code Online (Sandbox Code Playgroud)

注意:我使用的是Laravel.

php api associative-array exception-handling

0
推荐指数
1
解决办法
180
查看次数