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条)

报告相同问题?

悬赏问题

  • ¥15 安装svn网络有问题怎么办
  • ¥15 Python爬取指定微博话题下的内容,保存为txt
  • ¥15 vue2登录调用后端接口如何实现
  • ¥65 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥15 latex怎么处理论文引理引用参考文献