doulei8475 2016-11-16 15:01
浏览 42
已采纳

在PHP中创建一个空数组,然后检查索引中是否存在一些有效元素

In Javascript I would do something like this-

var time_array = [];
if ((previousTime > time_array[i]) || (time_array[i] === undefined) )
{
     //Do Something
}

I want to do something similar in PHP

$time_array = array();
if (($previousTime> $time_array[$i]) || ($time_array[$i] === undefined) ))
{
    //Do Something

}

I can do this very easily in Javascript , but I am a little confused about it in PHP.

  • 写回答

2条回答 默认 最新

  • dousi6405 2016-11-16 15:07
    关注
    $time_array = array();
    if (!isset($time_array[$i]) || $previousTime > $time_array[$i])
    {
        //Do Something
    
    }
    

    It will first check if the variable is set and if it is not, the second condition will never be evaluated, so it's safe to use.

    Edit: isset() checks whether a variable is declared and is set to a non-null value. You may want to use: if ($time_array[$i] === null) instead (that would be probably more similar to JS's undefined).

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥30 关于用python写支付宝扫码付异步通知收不到的问题
  • ¥50 vue组件中无法正确接收并处理axios请求
  • ¥15 隐藏系统界面pdf的打印、下载按钮
  • ¥15 MATLAB联合adams仿真卡死如何解决(代码模型无问题)
  • ¥15 基于pso参数优化的LightGBM分类模型
  • ¥15 安装Paddleocr时报错无法解决
  • ¥15 python中transformers可以正常下载,但是没有办法使用pipeline
  • ¥50 分布式追踪trace异常问题
  • ¥15 人在外地出差,速帮一点点
  • ¥15 如何使用canvas在图片上进行如下的标注,以下代码不起作用,如何修改