相关疑难解决方法(0)

什么是更快更好地确定PHP中是否存在数组键?

考虑这两个例子......

$key = 'jim';

// example 1
if (isset($array[$key])) {
    // ...
}

// example 2    
if (array_key_exists($key, $array)) {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

我很想知道其中任何一个是否更好.我一直使用第一个,但看到很多人在这个网站上使用第二个例子.

那么哪个更好?快点?更明确的意图?

php performance

147
推荐指数
6
解决办法
7万
查看次数

仅在设置变量时才添加到数组

我有这个数组,我这样做:

事实证明,当尝试将其插入数据库时​​,其中一些var并不总是设置导致未定义的索引问题?

在将数据添加到数组之前,有没有快速检查每个值的方法?

    $show_insert = array(
        'title' => $show_data['title'],
        'thetvdb_id' => $show_data['tvdbid'],
        'release_date' => $show_data['FirstAired'],
        'lastupdatethetvdb' => $show_data['lastupdatethetvdb'],
        'moviedb_id' => $show_data['moviedb_id'],
        'imdb_id' => $show_data['IMDB_ID'],
        'img_id' => $show_data['tvdbid'],
        'media_type' => 1,
        'status' => $show_data['status'],
        'length' => $show_data['runtime'],
        'network' => $show_data['network'],
        'overview' => $show_data['overview'],
        'seasons' => $show_data['seasons'],
        'episodes' => $show_data['episodes'],
        'homepage' => $show_data['homepage'],
        'last_airdate' => $show_data['last_air_date'],
        'vote_average' => $show_data['vote_average']
    );
Run Code Online (Sandbox Code Playgroud)

php

5
推荐指数
1
解决办法
4177
查看次数

标签 统计

php ×2

performance ×1