小编Mou*_*afa的帖子

如何将我的数组分组为 3 个元素的组,按最后一个元素对它们进行排序并显示元素?

我试图以 3 个元素为一组显示我的数组,按每组的最后一个元素排序。

我的阵列:

$info = array('goal','raul','80','foul','moneer','20','offside','ronaldo','60');
Run Code Online (Sandbox Code Playgroud)

我的预期输出是:

1-foul moneer 20
2-offside ronaldo 60
3-goal raul 80
Run Code Online (Sandbox Code Playgroud)

按元素组的最后一个值排序。

我正在使用 foreach 来显示它:

$i = 0;
foreach($info as $key => $val) {
    $i++;
    echo $info[$key] . '<br>';
    if ($i % 3 == 0){
        echo "<br />";
}
Run Code Online (Sandbox Code Playgroud)

这可能吗 ?如果是,我如何更改我的代码以获得预期的输出?

php arrays sorting foreach

3
推荐指数
1
解决办法
1277
查看次数

通过url调用php函数,没有任何安全风险

你好我还在学习php并尝试通过url链接调用php函数,我确实找到了这段代码

if(function_exists($_GET['f'])) {
$_GET['f']();
}
Run Code Online (Sandbox Code Playgroud)

但是我的功能并不安全,所以我做了类似的事情

if($_GET['f']=='mouner'){
function mouner(){
    $s = 'my name is mouner';
    return($s);
}
echo mouner();
}
Run Code Online (Sandbox Code Playgroud)

这是安全的代码吗?如果不是什么是url调用函数的最佳方式,没有安全风险

php security function call

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

登录表单如何只允许访问一台设备

出于学习原因,尝试仅为一台设备提供登录访问权限,因此我在名为 ip 的数据库中的用户表中添加了新行,该行存储了注册用户的 ip,然后例如我做了类似的事情

if($user->ip == $myip){ echo 'success'; }
Run Code Online (Sandbox Code Playgroud)

这里的问题是 ip 更改,因此表单无法让我访问或登录,所以我的问题是无论如何只能通过使用一台设备而不使用 ip 登录?

php login

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

标签 统计

php ×3

arrays ×1

call ×1

foreach ×1

function ×1

login ×1

security ×1

sorting ×1