问题标签 [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 - 在php中构造多维数组
我需要构造这个数组:
我正在获得以下数组:
我从 mysql_query 中搜索键和值。我的错误可能在 array_key_exists 或 array_push 中,C1、C2、C3、C4....... 是客户,我希望客户是键,而不是值。代码是:
问候
php - 如何使用 isset 正则表达式搜索和替换 array_key_exists?
array_key_exists()
对所有实例进行正则表达式搜索和替换的最佳方法是什么isset()
?请不要引用 Donald Knuth 关于优化的引用,是的,我知道这两个函数之间的区别。
这是我目前在我的 Netbeans 搜索和替换中使用的:
搜索:
/li>用。。。来代替:
/li>
它运作良好,改变这一点:
至
但不会选择这样的实例:
php - PHP检查是否存在负索引不起作用?
我有一些运行良好的代码,直到它遇到这个:
或我尝试过的其他版本:
$snIdx = -1
。_ 它在第二行($surname = trim...
)处给了我未定义的偏移错误。我认为我不需要粘贴其余代码,因为异常表明这些功能有问题。我的 PHP 版本是 5.4.16。
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 方法。但是下面的代码只能防止显示重复值。有没有办法同时显示重复值的数量(对于每个值)?
}
php - “array_key_exists()”无法正常工作
代码
情况
- 当我用参数“uk/page-two”调用函数时,它返回描述
- 当我使用参数“uk/page”调用函数时,它返回 false 而不是空字符串
问题
我希望它返回空字符串,并且仅在传递的参数作为数组中的键不存在时才返回 false。
php - 在使用表键值之前检查表键是否存在的正确方法是什么?
我想$table['key']
在使用它之前检查它是否存在。这样做的正确方法是什么?
我见过很多不同的代码,但我不知道它们是否都是等价的和正确的。这里有一些例子 :
php - array_key_exists 包含字符串
我在关联数组上使用 array_key_exists 来检测是否存在这样的键......
这工作正常,但我想修改它,以便它检查密钥是否已打包在名称中。因此,它不仅适用于“打包价格(3.00 英镑)”,还适用于以下...
这可能吗?
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
php - 有没有办法检查函数内数组键的存在性
我有一个项目需要回显 $variable['key'];
有时 $variable['key'] 不存在。当我回显 $variable['key']; 时,这些变量会产生错误;直接地。
我目前的方法是
这不是非常有效的方法。我不想把所有的键都写两次。
我需要一个函数。基本上这会检查 $variable['key']; 在函数内部并返回它的值。
但由于 $variable['key'] 不存在,我无法将它们发送到函数内部
这种用法会引发错误,即“未定义的键”。
跟随功能也是我不喜欢的另一种方法。
我想了解是否有任何方法可以检查函数内部数组键的存在性。
property_exists(); array_key_exists(); isset();
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 进行编码以免引发该错误?
谢谢!