问题标签 [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.
php - a better way to do this (probably using array_map)
I have this arrays :
and I have another array:
I need to get the values from array $b and put in array $a in key 'k3', I am using this function to do this:
Its works for me, but I d like to know if there is a better and simplier way to do that, something using array_map....
Anyone has some idea ?
php - 试图理解 PHP array_map() 调用的奇怪变体
我试图理解一些我发现开源 oauth-php 库的代码。相关的代码片段是:
其中 $args 是一个参数数组,其中包含用于格式化打印操作的变量。我查看了 array_map 的文档:
http://php.net/manual/en/function.array-map.php
和用户评论,我没有看到任何用例,其中调用 array_map() 的第一个参数是一个数组本身。在我看到的所有用例中,第一个参数要么是 NULL,要么是(回调)函数。对我来说很明显,代码采用 $args 数组,然后使用 $this->sql_escape_string() 清理的参数构建一个新数组。
但是语句“array($this, 'sql_escape_string')”让我很失望,因为我本来希望只是 '$this->sql_escape_string',或者这不是一个有效的语法?如果是这样,如何将 $this 和 'sql_escape_string' 包装在一个数组中创建一个有效的回调函数供 array_map() 使用?
——罗施勒
zend-framework - 在 Bootstrap 中找不到 array_map 函数
我在 Bootstrap 文件中创建了一个函数,我想用array_map函数调用它。但它告诉我这个错误:
这是我调用 array_map 的代码:
这是我的功能代码:
php - PHP 数组映射()
我正在尝试在 PHP 中创建一个简单的标签云。以下是我到目前为止所拥有的,但它不起作用,因为我不知道我在做什么。
对于数据库中的每条记录,标签的存储方式如下:tag1、tag2、tag3 等...所以我必须先以某种方式获取记录,然后将它们分解为单独的标签并以这种方式显示。任何帮助将不胜感激。
php - array_map 和 str_replace
是否可以在不调用另一个函数的情况下array_map
结合使用?str_replace
str_replace
例如:
array_map(str_replace(' ', '-', XXXXX), $myArr);
php - 'use' 关键字是否可用于 5.3 之前的函数闭包?
地狱,我什至无法在 PHP 网站上找到“使用”的文档(除了在命名空间的上下文中 - 很好地混淆了关键字 BTW)。
有人可以确认function() use ($foo) { }
仅在 5.3 及更高版本中可用吗?你在哪里找到记录的?
作为一个额外的好处,你将如何编码不能使用'use'(例如:使用create_function($args,$funcname)作为array_map()的回调)?
php - 从php中的对象数组中的一行代码中获取对象成员变量
我陷入了一种情况,我需要获取数组中对象实例的成员变量的值。有没有办法使用像 array_map 这样的函数将它们放在一行中,而不是使用 foreach 循环。请参阅下面的代码示例。
输出是:
大批 (
[0] => 10
[1] => 20
[2] => 30
)
php - 使用array_map调用数组中对象的方法?
假设我有简单的类,如:
现在我想做的事情不在范围内是从( )MyClass
的对象数组中获取 $_prop 数组。这当然可以用这样的代码来完成:MyClass
$objs
但是,这需要引用一些行,尤其是在以这种方式格式化时(我必须使用这种格式)。所以问题是:是否可以使用 array_map 来做到这一点?一种方法是使用 create 函数,但我不太喜欢在 php 中这样做(php 中的 lambdas 至少很尴尬,如果我理解正确,它的性能就像 evaled 代码的性能一样,但性能在这里无关紧要)。我已经厌倦了搜索,未能找到任何明确的答案。但我有种感觉,这是不可能的。我试过类似的东西array_map(array('MyClass', 'getProp'), $objs)
,但这不起作用,因为方法不是静态的。
编辑:我使用的是 php 5.3。
javascript - ListOrderedMap/ArrayMap 类似 Javascript 中的数据结构
我正在寻找像 ListOrderedMap 这样的 JavaScript 数据结构:http: //commons.apache.org/collections/apidocs/org/apache/commons/collections/map/ListOrderedMap.html
例如,它需要能够在索引处添加对象,获取对象的索引,并能够通过对象的 id 查找对象。
我能找到的所有库都无法在某个索引处添加对象。
php - 使用 array_map 返回实例化对象的数组?
说我有以下内容:
现在给定一组 ID,我想以一组实例化的事物结束。类似于以下内容:
当然,对于 Thing 类没有“新”方法,“__construct”也不受限制。我知道这可以通过循环 $ids 的额外步骤来完成,但是有没有一种巧妙的方法可以在每个使用 array_map 时调用“new Thing($id)”?