php - 从 Laravel 中的数组中设置变量
问题描述
以下数组的转储是:
$quest_all = $qwinners->pluck('id', 'qcounter')->toArray();
array(2) { [60]=> int(116) [50]=> int(117) }
如上图,key 是 60 和 50(即 qcounter),而 value 是 116 和 117(即 id)。
我正在尝试将 qcounter 分配给如下变量,但具有固定索引,例如 0,1,2,3 .. 等:
$qcounter1= $quest_all[0];
$qcounter2= $quest_all[1];
与 id 相同:
$id1= $quest_all[0];
$id2= $quest_all[1];
任何帮助表示赞赏。
解决方案
尝试如下:一种方法是:
array_values($quest_all);
将为您提供所有 Id
array_keys($quest_all);
的数组将提供所有 qcounter 的数组,并且 qcounter 和 id 的相应索引将相同。
其他方式,首先只从集合中获取所有 qcounters:
$quest_all = $qwinners->pluck('qcounter')->toArray();
$qcounter1= $quest_all[0];
$qcounter2= $quest_all[1];
...
and so on
然后得到所有ids
$quest_all = $qwinners->pluck('id')->toArray();
$id1= $quest_all[0];
$id2= $quest_all[1];
...
and so on
您还可以使用foreach
来遍历结果数组。
推荐阅读
- ffmpeg - 为(React Native)移动应用提供视频的最佳方式:为什么 HLS 比 LTE 慢?
- python - TypeError: 无法连接类型为 ' 的对象
'; 只有 Series 和 DataFrame obj 是有效的 - processing - 有人可以检查我的代码它不起作用,我检查了它,我发现有什么问题。(加工)
- python - 为什么 Visual Studio Code 运行不工作?
- ibm-watson - 从 Watson NLC 转换为 NLU
- python - Pymongo MongoDB - 如何从具有 3 个要索引的数组中的数组中删除对象
- r - 在 R 中突出显示值(corrplot)
- mysql - 创建一个查询来计算客户编号 100019 的所有购买。此查询的输出应该是订单号、零件编号等
- python - 如何使用 dbfaker 生成非重复数据
- php - 添加具有订单详细信息功能的自定义按钮 - Magento 2