我试图以 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并尝试通过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调用函数的最佳方式,没有安全风险
出于学习原因,尝试仅为一台设备提供登录访问权限,因此我在名为 ip 的数据库中的用户表中添加了新行,该行存储了注册用户的 ip,然后例如我做了类似的事情
if($user->ip == $myip){ echo 'success'; }
Run Code Online (Sandbox Code Playgroud)
这里的问题是 ip 更改,因此表单无法让我访问或登录,所以我的问题是无论如何只能通过使用一台设备而不使用 ip 登录?