首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在object数组中存储array_count_values的值?

如何在object数组中存储array_count_values的值?
EN

Stack Overflow用户
提问于 2012-02-10 17:54:06
回答 2查看 335关注 0票数 1

我有如下数组,它是按array_count_values函数排序的,

代码语言:javascript
运行
复制
Array
(
    [Session #1: Tues May 31st - Fri June 10th (1-5:30PM)#1 only: 1pmADV] => 3
    [Session #2: Tues June 14th - Fri June 24th (9-2:00PM)#1 only: 2pmADV] => 2
    [Session #4: Tues July 12th - Fri July 22nd (9-2:00PM)#1 only: 1:30pmADV] => 2

)

我需要将此数组转换为对象数组,如下所示,

代码语言:javascript
运行
复制
stdClass Object
(
    [Itemname] => Session #1: Tues May 31st - Fri June 10th (1-5:30PM)#1 only: 1pmADV
    [Quantity] => 3
)

stdClass Object
(
    [Itemname] => Session #2: Tues June 14th - Fri June 24th (9-2:00PM)#1 only: 2pmADV
    [Quantity] => 2
)
stdClass Object
(
    [Itemname] => Session #4: Tues July 12th - Fri July 22nd (9-2:00PM)#1 only: 1:30pmADV
    [Quantity] => 2
)

我该怎么做呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-10 17:56:49

代码语言:javascript
运行
复制
$arrayOfObjects = array();
foreach ($values as $Itemname => $Quantity) {
    $arrayOfObjects[] = (object)compact('Itemname', 'Quantity');
}
票数 4
EN

Stack Overflow用户

发布于 2012-02-10 17:57:40

像这样吗?:

代码语言:javascript
运行
复制
foreach($array as $key => $value){
    $object = new stdClass;
    $object->Itemname = $key;
    $object->Quantity = $value;
    print_r($object);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9225870

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档