问题标签 [array-walk]
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 中数组的每个元素?
我有一个方法MyClass#foo(array $array, $argX, $argY, $argZ)
,想把它应用到$myArray
.
我已经尝试过使用array_map(...)
and array_walk(...)
,但是对于具有自定义签名的函数来说,它们不够灵活。
如何将具有多个参数的方法应用于 PHP 中数组的每个元素(不使用循环进行迭代)?
php - array_walk() 有什么作用?
我不明白做什么array_walk($arr, 'intval');
,我在下面的代码片段中注释掉了:
无论我是否使用它似乎都不会改变输出。
php - PHP递归问题
您好我正在尝试在以下数组中查找最长的字符串:
我正在使用以下函数,但没有得到想要的结果,值$len
保持不变。你能帮助我吗?
php - PHP:在多数组中存在值时构建编码的URL
我的目标是:
如果这些数组中的值与文件的扩展名匹配,那么我可以构建一个很好的 URL 编码字符串,我可以使用该http_build_query()
函数将其附加到 url。如果未找到匹配项,则不返回任何内容。
我已经尝试了所有可能的方法,但它不起作用,如下面的代码。你能检查哪一部分是错的吗?
谢谢...
php - 如何访问 array_walk 中的其他变量?
我有一个变量$id = 10
,它需要在里面使用array_walk()
。如下所示:
当我$id
在其中使用变量array_walk()
时显示错误。
消息:未定义变量:id
有什么解决办法吗?
谢谢你的建议
php - 是否有任何 PHP array_* 函数用于从多维数组中提取单个值?
如果我有一个多维数组,我想从中提取一些数据并将它们放在一个新数组中,是否有任何现有array_*()
函数可以这样做?
例如,如果我有以下数组:
我想得到以下结果数组:
当然,我总是可以手动使用foreach()
或类似的东西来做,但是单行总是很好:)
php - 更新多维数组中关于另一个值的值并使用 array_walk (PHP)
我想更新一个多维 php 数组的值:$a
对于 $a["test"][$i],我想获得这个新值 $a["test"][$i] - $a["test"][$i-1]。
在这种情况下,结果数组将是:
当然,我可以用一个 foreach 循环和一个新数组来做到这一点
但这是最好的方法吗?只是出于好奇,我想知道是否使用 array_walk 让它更好,一般来说,array_walk 如何/如果可以访问数组中的上一个/下一个值。
十分感谢 !
php - 对 stdClass 对象使用 array_walk_recursive()
我在这里查看了一些答案,但似乎没有使用这种方法?
我有一个项目数组,这些项目是对象。该对象可以有一个键,它是“孩子”,“孩子”是一个对象数组等。
有没有办法做到这一点?
例子:
php - 如何在php中获取array_walk_recursive第一次出现的值
我有一个深度多维数组,我需要它来提取特定键的值。我发现该array_walk_recursive
功能将是我最好的选择。我只需要第一次出现。
我的数组看起来像这样 - (除了更复杂)
这里的问题是,submodel
在第一和第三。此外,数组并不一致,所以我必须使用array_walk_recursive
它来搜索匹配的键,然后返回该键的值。
这是我当前的代码 -
以上返回submodel is LXsubmodel is LX
。
奖金问题! 如何搜索多个键并为每个键返回第一个对应值?我在想把所有想要的键放在一个数组中,然后做一个 foreach 循环,但不太知道如何构造它。我是 php 新手。
php - 怎么可能 while & list & 每个组合都比 PHP 上的 array_walk 和 foreach 快得多?
我得到了这个代码:
我很难理解这个输出:
这些功能之间的性能差异几乎是一个笑话。
这怎么可能?难道我做错了什么?
我正在使用 PHP 7.0 从终端运行脚本