问题标签 [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.
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 ,
和更多.....
从此所有图片链接中,我需要找到 200x200 包含 img src 的链接
完整代码
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 行显示如下:
这里有什么帮助吗?
php - 如何从值中找到键
我有 2 个数组
而且我想从$amen
价值中展示设施,所以我使用 array_key_exists 但它不起作用。
有没有办法使这项工作?
php - PHP - 如果未找到,则在 2D 数组中添加值
如果值不存在,我如何在二维数组中搜索,如果不存在,则在二维数组中添加值?
我一直在尝试使用foreach
循环,但是代码在数组中添加了许多值作为键。
现在我正在尝试使用array_key_exists
但仍然没有运气。
php - 如果存在相同的数字数组键,则增加一个增量
我有一个以下数组,我需要根据键值对该数组进行排序。如果所有数字键都不同,我写了一个代码并得到了完美的结果。
这是我的代码
$cat->getTabOrder() 是我从后端得到的排序顺序,结果很完美
该代码对数组进行了完美排序,但问题是如果存在相同的键,即有人添加了 $cat->getTabOrder() 相同的两个值,例如 2 和 2,那么它正在删除一个键。我需要为此添加一个增量
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"
。
现在我剥离了我的源代码并得到了干净的最小且可验证的示例:
php - array_key_exists 不能正常工作
我有这个数组:
但是,当我使用这样的 array_key_exists 函数时:
它返回false
。但是,如果我有这个数组:
它返回true
。我怎样才能使用第一个数组,并得到true
?在第一个数组中,值也为空,就像第二个数组一样。那么,为什么第一个数组返回false
,第二个数组返回true
呢?
php - 从 stdClass 转换后 array_key_exists
我知道如果我想将 JSON 作为数组,最好使用第二个参数调用 json_decode 为 true,但是 PHP 允许类型转换stdClass
为array
,然后会发生此问题:
结果将是:
另外,当我尝试制作时:
'12' 将被类型转换为 INT,所以当 var_dumping 时我将在数组中拥有键 12 和 '12'。有人知道为什么吗?
请不要说我需要使用json_decode(..., true)
- 我真的知道并理解这一点,我只是想知道这里发生了什么,以更好地了解 PHP 的工作原理以及为什么我应该(不)避免将对象类型转换为数组。
php - 在检查项目是否在数组中时不使用 array_key_exists() 是否安全?
我知道在 PHP 中可以通过这种方式检查项目是否在数组中:
那是因为如果该项目不是,则返回null
值(等于false
或zero
)。
但它会一直有效吗?这样做总是安全的吗(因为你知道... PHP)?
php - php 与 $_POST 的矛盾
我有这个程序:
但是...程序流程转到 3d 案例,失败并出现错误:undefined index 'foo' (in file.php, line xxx)
.
你能解释一下,为什么?为什么array_key_exists
返回true
(将脚本带到 3d 案例)但随后它是“未定义的索引”?