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

php - 在php中构造多维数组

我需要构造这个数组:

我正在获得以下数组:

我从 mysql_query 中搜索键和值。我的错误可能在 array_key_exists 或 array_push 中,C1、C2、C3、C4....... 是客户,我希望客户是键,而不是值。代码是:

问候

0 投票
2 回答
747 浏览

php - 如何使用 isset 正则表达式搜索和替换 array_key_exists?

array_key_exists()对所有实例进行正则表达式搜索和替换的最佳方法是什么isset()?请不要引用 Donald Knuth 关于优化的引用,是的,我知道这两个函数之间的区别

这是我目前在我的 Netbeans 搜索和替换中使用的:

  • 搜索:

    /li>
  • 用。。。来代替:

    /li>

它运作良好,改变这一点:

但不会选择这样的实例:

0 投票
1 回答
105 浏览

php - PHP检查是否存在负索引不起作用?

我有一些运行良好的代码,直到它遇到这个:

或我尝试过的其他版本:

$snIdx = -1。_ 它在第二行($surname = trim...)处给了我未定义的偏移错误。我认为我不需要粘贴其余代码,因为异常表明这些功能有问题。我的 PHP 版本是 5.4.16。

0 投票
1 回答
419 浏览

php - PHP - array_count_values 或 array_key_exists

这两种方法中的哪一种(array_count_values 或 array_key_exists)在内存消耗、资源使用和代码处理的易用性方面更“友好”。差异是否足够大到可能发生重大性能提升或损失的地方?

如果需要有关如何使用这些方法的更多详细信息,我将解析一个非常大的 XML 文件并使用 simpleXML 将某些 XML 值检索到一个数组中(以存储 URL),如下所示:

不会将重复值插入到数组中,我正在讨论使用 array_key_exists 或 array_count_values 方法来防止重复值。我了解 array_key_exists 更多,但我的问题是它对资源的友好程度如何?足以显着降低性能?

我更愿意使用 array_count_values 方法,主要是因为除了防止数组中的重复值之外,您还可以轻松地显示每个值中有多少重复值。IE 如果在 storeArray “Ace Hardware” 中有 3 个实例,您可以轻松地在 URL 旁边显示“3”,如下所示:

如果这两种方法之间的性能差距很大,我将使用 array_key_exists 方法。但是下面的代码只能防止显示重复值。有没有办法同时显示重复值的数量(对于每个值)?

}

0 投票
2 回答
754 浏览

php - “array_key_exists()”无法正常工作

代码

情况

  • 当我用参数“uk/page-two”调用函数时,它返回描述
  • 当我使用参数“uk/page”调用函数时,它返回 false 而不是空字符串

问题

我希望它返回空字符串,并且仅在传递的参数作为数组中的键不存在时才返回 false。

0 投票
2 回答
45 浏览

php - 在使用表键值之前检查表键是否存在的正确方法是什么?

我想$table['key']在使用它之前检查它是否存在。这样做的正确方法是什么?

我见过很多不同的代码,但我不知道它们是否都是等价的和正确的。这里有一些例子 :

0 投票
3 回答
2671 浏览

php - array_key_exists 包含字符串

我在关联数组上使用 array_key_exists 来检测是否存在这样的键......

这工作正常,但我想修改它,以便它检查密钥是否已打包在名称中。因此,它不仅适用于“打包价格(3.00 英镑)”,还适用于以下...

这可能吗?

0 投票
1 回答
65 浏览

php - array_key_exsists 没有按预期工作 PHP

嗨,我array_key_exists在 php 中使用,这是我的代码

echo $_POST['action'];display add_post_ajax,然后打印wrong data

奇怪,请帮帮我,我在这里做错什么了吗?

更新

我也试过修剪

还是一样的结果:/

这是我的ajax请求

echo $_POST['action']给了我add_post_ajax,但var_dump($_POST['action'])给了我一个有线的结果

它是什么:o

0 投票
2 回答
93 浏览

php - 有没有办法检查函数内数组键的存在性

我有一个项目需要回显 $variable['key'];

有时 $variable['key'] 不存在。当我回显 $variable['key']; 时,这些变量会产生错误;直接地。

我目前的方法是

这不是非常有效的方法。我不想把所有的键都写两次。

我需要一个函数。基本上这会检查 $variable['key']; 在函数内部并返回它的值。

但由于 $variable['key'] 不存在,我无法将它们发送到函数内部

这种用法会引发错误,即“未定义的键”。

跟随功能也是我不喜欢的另一种方法。

我想了解是否有任何方法可以检查函数内部数组键的存在性。

property_exists(); array_key_exists(); isset();

0 投票
1 回答
1655 浏览

php - array_key_exists 抛出错误:第二个参数应该是数组或对象

我检查了所有 29 个以前标记为 array_key_exists 的帖子,但我找不到与我的问题相关的特定问题的答案。我们的服务器最近更新了,我们已经升级到 PHP 5.2.17(是的,我知道这仍然落后,但随着我们继续推进,我们正在修复问题,并且 5.3 导致了太多的问题需要同时处理,让单独 5.4)。

我们的网页抛出与 array_key_exists 相关的错误消息:

[错误][2][array_key_exists() [function.array-key-exists]:第二个参数应该是数组或对象]

在上面的代码中(我认为),我们正在检查当前帐户是否已经设置并存在会话。如果是这样,我们什么也不做。否则,我们在此之后的另一个 else 语句中设置会话。

$_SESSION["ACCOUNT"]正在设置在 cookie 中。值“ACCOUNT”是子域,也用于标识数据库中的帐户。以下是 cookie 中显示帐户已设置的行。该帐户确实存在。

我的问题是现在应该如何对这行 php 进行编码以免引发该错误?

谢谢!