问题标签 [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 投票
3 回答
4767 浏览

php - PHP array_key_exists key LIKE 字符串,有可能吗?

我做了一堆搜索,但无法弄清楚这个。

我有一个这样的数组:

我有一个这样的字符串:

我想看看字符串是否与数组中的任何键匹配。我尝试以下但显然它不起作用。

假设我可以在给定时间获得任何随机字符串,我该怎么做这样的事情?

伪代码:

请注意,我想检查是否存在任何形式的“猫”。它可以是猫,cathy,甚至是像 vbncatnm 这样的随机字母。我从 mysql 数据库中获取数组,我需要知道 cat 或 dog 是哪个 ID。

0 投票
2 回答
917 浏览

php - 尽管 array_key_exists() 检查未定义的偏移量

在函数中使用下面的代码时($floor&$lift已传入,但我已在此处添加它们以进行演示),我得到Notice: Undefined offset: 20了最后一条return语句。

最后一个return是在这个例子中使用的平均值,但为什么我得到Notice: Undefined offset: 20? 如果我没有记错(我显然是),该array_key_exists()功能应该防止这种情况发生吗?我也尝试过,但isset()没有成功。

0 投票
2 回答
367 浏览

php - 在 php 中 array_key_exists() 的每次迭代都返回 true

我想要得到的是..

我不知道check_mobile_exists( $mobiles, $electronics )这个函数是否一直返回 true。当 $electronics 密钥列表中存在 $mobile 数组密钥时,我希望为真,如果不存在,则为假。在此结果的基础上,我正在循环发布结果。但正如我所说,该函数在每次迭代时都返回 true。有人建议我现在该怎么办?

0 投票
1 回答
126 浏览

arrays - 检查值是否存在于二维选项卡(数组,vb)中

我用值创建 tab(x,y) :

进入第二个循环,我想检查当前项目(currentCT)是否进入CostCatTab.CostCategory

如果是,那么我想为 CostCategory 显示适当的 m 值

0 投票
2 回答
41 浏览

php - 在数组中找到密钥时是否可以获取密钥?

如果在不区分大小写的搜索中找到了从数组中获取键的更好方法吗?

我需要的代码逻辑如下:

我想改进的方法:

0 投票
1 回答
538 浏览

php - PHP 未定义索引 - 当索引在数组中时,Isset() 为假

我无法弄清楚这里的问题是什么。我有一个带有预定义索引的关联数组,当尝试访问其中一个索引时,出现未定义索引错误,这是代码,

输出是这样的:

pi_cholesterol不在数组中:

如您所见pi_cholesterol,它是数组中的一个索引,但由于某种原因isset()将其标记为不在数组中,如果我尝试使用array_key_exists(). 我可能忽略了一些简单的事情,但我看不到它。

欢迎任何建议!

0 投票
1 回答
1095 浏览

php - PHP array_key_exists 不起作用

如果我print_r($myarray)我有一个看起来像这样的 PHP 数组

我正在尝试通过执行此操作来检查名为image_id的键...

这不起作用,有人知道我做错了什么吗?

0 投票
2 回答
950 浏览

php - PHP array_key_exists 并且不为空

继上一个问题之后,我现在使用以下函数来检查一个键是否存在于多维数组中......

我是这样检查的...

但是现在我正在尝试修改它或检查结果是否为空,我可以在函数内部执行此操作还是应该对函数的输出做些什么?

或者我应该改用 isset 吗?

0 投票
2 回答
35 浏览

php - 通过引用传递变量会创建所述变量

运行此代码后,$var['key'] 最终存在,尽管从未明确设置过。这意味着empty($var)将不再返回true,这让我很困扰。

这种行为是有意的吗?我找不到这方面的文档。


给出相同结果的更简单的代码:

0 投票
3 回答
76 浏览

php - 模式输出,卡住

这一切都很新,但我走了……

我需要使用表格(无边框)和 for 循环制作 2 个模式:

1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6

我确实解决了这个问题(可能不是最简单的方法,但它有效):

和另一个模式

1 2 3 4 5 6
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1

我似乎无法弄清楚。
我试图扭转之前的代码,尝试了 rsort($pattern),尝试了很多 IF 语句,现在我卡住了:S

有人对我有提示吗?

谢谢!