- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<分区>
TLDR;我的问题不同于 PHP. Is it possible to use array_column with an array of objects .我只想更改数组中的键并保留对象,而不是像给定的答案那样将对象的值存储在单独的数组中。
我想将包含对象的数组的键设置为对象的值。所以这个数组:
$array = Array
(
[0] => stdClass Object
(
[id] = 12234
[value] = some value
)
[1] => stdClass Object
(
[id] = 12994
[value] = some value
)
)
应该变成:
$array = Array
(
[12234] => stdClass Object
(
[id] = 12234
[value] = some value
)
[12994] => stdClass Object
(
[id] = 12994
[value] = some value
)
)
现在我可以遍历数组,但我更喜欢更简洁的解决方案。我认为这应该有效:
$newArray = array_column($array, null, 'id');
唯一的问题是我有一个对象数组而不是数组数组,而且我还没有使用 PHP7。现在我在这里发现了一个类似的问题 PHP. Is it possible to use array_column with an array of objects
但问题是它没有返回我预期的结果。原因是:
$newArray = array_map(function($o) {
return is_object($o) ? $o->id : $o['id'];
}, $array);
返回
Array
(
[0] => 12234
[1] => 12994
)
有人知道一个干净的解决方案(没有 for 或 foreach 循环)吗?
我正在学习Rust,但是找不到这个问题的答案。 在PHP中,有array_column方法,它的工作方式如下: 给定一个数组数组(这将是Rust中的vector的Vector): $records =
这是我当前的数组结构: array(2) { ["Ground"] => array(4) { [0] => object(Shipping\Model\Shipping)#337 (5)
这个问题在这里已经有了答案: PHP. Is it possible to use array_column with an array of objects (5 个答案) 关闭 6 年前。 TL
这是我当前的数组结构: array(2) { ["Ground"] => array(4) { [0] => object(Shipping\Model\Shipping)#337 (5)
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 关于您编写的代码问题的问题必须在问题本身中描述具体问题 — 并且包括有效代码 以重现它。参见 SSC
我在一个项目中使用过array_column(),上传后发现只有PHP 5.5以上才支持这个功能,我想我用的主机不支持PHP 5.5或者以上。 所以我想知道是否有任何替代方法可以修复此错误? 这就是我
我确定这是 array_column() 的预期行为: class myObj { public $prop; public function __construct(int $pro
我在获取 $items 的 key 时遇到问题使用 array_column . 这是$items大批: $items = array( 1 => [ "id" => 5
给定一个像这样的数组 $x = array(array('a', 'aa'), array('b', 'bb'), array('c', 'cc')); 有 array_column 返回任一 arr
根据 https://wiki.php.net/rfc/array_column array_column 计划很快添加到 PHP 中。但我无法理解 RFC。如果命名键不存在,将返回什么? 示例: $
是否可以在 array_column 中传入一个对象数组? 我已经实现了ArrayAccess接口(interface),但是没有效果。 我应该实现另一个吗? class Foo implements
与常规 foreach 循环相比,我对 php 函数 array_column 的性能感到好奇。 在我的情况下,我想从 db 表中获取单列数据到数组中。我的查询结果 ~10k 到 ~50k 记录,那么
我正在为我的出勤报告生成 csv 文件,这是我关于选择所有学生及其日志的查询: $students = User::has('userStudentAttendance')->with(['u
在 PHP 中我使用 array_column()功能很多,因为它允许我从一个数组中的特定列中检索值,并以一个漂亮的数组返回自己,例如,使用这个数组: $users = [ [
我有一些数据进入一个包含多行和多列的页面。我特别希望将 1 整列放入另一个数组中。 我正在使用 codeigniter 和 php。我页面上的 var dump 显示其原始数组中的数据正常到达。但是,
这个问题在这里已经有了答案: PHP. Is it possible to use array_column with an array of objects (5 个答案) 关闭 3 年前。 在使
我已经尝试了普通的 Postgres gin 索引以及 pg_trgm gin_trgm_ops 和 gist_trgm_ops 索引(使用此解决方法:https://stackoverflow.co
jQuery 中 PHP 的 array_column() 有什么等价物?我需要 array 中的数据而不循环,就像在 PHP 中一样。 最佳答案 您可以使用 .map() 来完成.想象一下获取数据库
我是一名优秀的程序员,十分优秀!