问题标签 [array-key-exists]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
639 浏览

php - 需要使用array_key_exists从mysql获取数据值

从数据库表中获取图像的数据,在图像列中,我们有一个产品的 8 个不同尺寸的图像链接,每个图像链接都有其尺寸详细信息,例如:- 100x100、200x200、500x500 等。

所有图像都用逗号指定,例如:-

http://example.com/images/data/baby-care-100x100.jpg ,

http://example.com/images/data/baby-care-200x200.jpg ,

http://example.com/images/data/baby-care-250x250.jpg ,

http://exampple.com/images/data/baby-care-500x500.jpg

和更多.....

从此所有图片链接中,我需要找到 200x200 包含 img src 的链接

完整代码

0 投票
2 回答
8723 浏览

php - array_key_exists() 期望参数 2 是数组

我的 Wordpress 页面 (yarnhk.com) 出现以下几行:

警告:array_key_exists() 期望参数 2 是数组,字符串在第 482 行的 /home/yarnhrnm/public_html/wp-content/plugins/fusion-core/shortcodes/class-fullwidth.php 中给出

警告:array_key_exists() 期望参数 2 是数组,字符串在第 483 行的 /home/yarnhrnm/public_html/wp-content/plugins/fusion-core/shortcodes/class-fullwidth.php 中给出

fullwidth.php 文件第 482 和 483 行显示如下:

这里有什么帮助吗?

0 投票
2 回答
57 浏览

php - 如何从值中找到键

我有 2 个数组

而且我想从$amen价值中展示设施,所以我使用 array_key_exists 但它不起作用。

有没有办法使这项工作?

0 投票
1 回答
35 浏览

php - PHP - 如果未找到,则在 2D 数组中添加值

如果值不存在,我如何在二维数组中搜索,如果不存在,则在二维数组中添加值?

我一直在尝试使用foreach循环,但是代码在数组中添加了许多值作为键。

现在我正在尝试使用array_key_exists但仍然没有运气。

0 投票
1 回答
1932 浏览

php - 如果存在相同的数字数组键,则增加一个增量

我有一个以下数组,我需要根据键值对该数组进行排序。如果所有数字键都不同,我写了一个代码并得到了完美的结果。

这是我的代码

$cat->getTabOrder() 是我从后端得到的排序顺序,结果很完美

该代码对数组进行了完美排序,但问题是如果存在相同的键,即有人添加了 $cat->getTabOrder() 相同的两个值,例如 2 和 2,那么它正在删除一个键。我需要为此添加一个增量

0 投票
1 回答
4037 浏览

php - PHP7: array_key_exists() - 出了点问题

我有这样的问题PHP 7.0.4,相同的代码在PHP 5.6.x更老的版本中运行良好:

如果存在,该函数仅返回给定数组中由索引指定的值,如果不存在则返回默认值。我无法理解它如何返回此消息

注意:未定义索引:1965 行 F:\EclipseWorkspaces\Ramses\www\RamsesLib.php 中的 TagFilter_info2_system

如果我用旧版本替换 PHP,那么一切正常。是否可能存在如此严重的错误PHP 7或有其他想法?按值传递数组没有帮助。该索引"TagFilter_info2_system"确实不存在。如果我调用函数 array_keys($array) 它返回索引数组然后不包含 value "TagFilter_info2_system"

现在我剥离了我的源代码并得到了干净的最小且可验证的示例:

0 投票
4 回答
924 浏览

php - array_key_exists 不能正常工作

我有这个数组:

但是,当我使用这样的 array_key_exists 函数时:

它返回false。但是,如果我有这个数组:

它返回true。我怎样才能使用第一个数组,并得到true?在第一个数组中,值也为空,就像第二个数组一样。那么,为什么第一个数组返回false,第二个数组返回true呢?

0 投票
1 回答
739 浏览

php - 从 stdClass 转换后 array_key_exists

我知道如果我想将 JSON 作为数组,最好使用第二个参数调用 json_decode 为 true,但是 PHP 允许类型转换stdClassarray,然后会发生此问题:

结果将是:

另外,当我尝试制作时:

'12' 将被类型转换为 INT,所以当 var_dumping 时我将在数组中拥有键 12 和 '12'。有人知道为什么吗?


请不要说我需要使用json_decode(..., true)- 我真的知道并理解这一点,我只是想知道这里发生了什么,以更好地了解 PHP 的工作原理以及为什么我应该(不)避免将对象类型转换为数组。

0 投票
1 回答
997 浏览

php - 在检查项目是否在数组中时不使用 array_key_exists() 是否安全?

我知道在 PHP 中可以通过这种方式检查项目是否在数组中:

那是因为如果该项目不是,则返回null值(等于falsezero)。

但它会一直有效吗?这样做总是安全的吗(因为你知道... PHP)?

0 投票
1 回答
68 浏览

php - php 与 $_POST 的矛盾

我有这个程序:

但是...程序流程转到 3d 案例,失败并出现错误:undefined index 'foo' (in file.php, line xxx).

你能解释一下,为什么?为什么array_key_exists返回true(将脚本带到 3d 案例)但随后它是“未定义的索引”?