问题标签 [array-map]

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 投票
5 回答
2655 浏览

php - PHP:将函数应用于多个变量而不使用数组

我有一个函数(为方便起见,我将只使用 count()),我想将其应用于 4-5 个不同的变量。现在,我正在这样做:

有没有更好的办法?我知道数组可以使用 array_map 函数,但我希望这些值保留为单独的值,而不是数组内部的值。

谢谢。

0 投票
3 回答
43995 浏览

php - 方法可以用作array_map函数吗

我想做这样的事情:

但是 array_map 的第一个参数应该是函数的名称。我想避免围绕 $instance->fun 编写包装函数,但这似乎是不可能的。真的吗?

0 投票
2 回答
1907 浏览

php - PHP:创建数组数组,忽略空数组

我需要创建一个数组数组。
我一直array_map(null,$a,$b,$c)在这样做,它工作正常,但是,如果其中一个映射数组不存在,它就不起作用。

为了解决这个问题,我使用了:

有没有更优雅/更短的方法来写这个?
我尝试通过应用一些功能,array_map($function,$a,$b,$c)但没有运气。

0 投票
5 回答
2505 浏览

php - 使用 array_map 来测试值?

是否可以使用 array_map() 来测试数组的值?我想确保数组的所有元素都是数字的。

我都试过了

对于这两个我得到

这可以做到吗?如果是这样,我做错了什么?

注意:我知道我可以从 foreach 循环中获得我想要的功能。

0 投票
3 回答
2781 浏览

php - 设置array_map php的范围

大家好,我不时使用array_map 来编写递归方法。例如

问题:

说我想把这个函数放在一个静态类中,我将如何使用 array_map 回到类中静态方法的范围,如 Sanitize::stripSlashesRecursive(); 我确定这很简单,但我无法弄清楚,也查看了 php.net。

0 投票
5 回答
2581 浏览

php - empty() 不是一个有效的回调?

我正在尝试在 php 的数组映射中使用 empty()。我收到错误消息,表明它不是有效的回调。


这不应该工作吗?

长话短说:我试图(太?)聪明并检查所有数组值是否不是空字符串。

0 投票
4 回答
342 浏览

php - 在 php 中,我如何将一个类似数组(“one”,“two”,“three”)转换为 $somearray[“one”][“two”][“three”]?

我想拿一个数组,说:

并将其制成数组数组,例如:

数组 ( $someArray) 的数组必须由某种循环创建,因为初始数组是由 an 创建的,explode()所以我不知道有多深$someArray

我希望这很清楚,谢谢大家的时间!

我自己现在正在阅读它,会array_map()为此工作吗?

0 投票
1 回答
7486 浏览

php - php - 在类中使用公共函数回调的数组映射

如何使用 array_map() 在另一个中调用 add_val 方法?

0 投票
2 回答
13246 浏览

php - trim() 函数:如果参数是未设置/空变量,如何避免空字符串返回?

在 php 中使用 trim() 函数时出现问题。

如上所示,如果输入参数为 NULL,则代码的输出为空字符串。有没有办法避免这种情况?如果输入未设置或 NULL 值,则默认情况下修剪将返回空字符串。

这让我很难使用以下修剪。

我想知道是否有任何方法可以完成相同的结果,而不是遍历数组。我还注意到 trim 函数有第二个参数,通过传递第二个参数,你可以避免一些 charlist。但这似乎对我不起作用。

有任何想法吗?谢谢。

0 投票
6 回答
54013 浏览

php - array_map 在类中不起作用

我正在尝试创建一个类来处理数组,但我似乎无法array_map()在其中工作。

这输出

array(10) { [0]=> int(1) [1]=> int(2) [2]=> int(3) [3]=> int(4) [4]=> int(5) [5]=> int(6) [6]=> int(7) [7]=> int(8) [8]=> int(9) [9]=> int(10) }

Warning: Missing argument 1 for test::dash(), called in D:\xampp\htdocs\trainingdvd\arraytesting.php on line 11 and defined in D:\xampp\htdocs\trainingdvd\arraytesting.php on line 15

Warning: array_map() expects parameter 1 to be a valid callback, function '--' not found or invalid function name in D:\xampp\htdocs\trainingdvd\arraytesting.php on line 11 NULL

我做错了什么或者这个功能在类中不起作用?