【问题标题】:how to add an array in stdClassObject php [closed]如何在stdClass Object php中添加一个数组[关闭]
【发布时间】:2013-05-09 10:00:42
【问题描述】:

我有一个这样的数组:

Array ( [0] => stdClass Object ( [id] => 1 [title] => ABC [sentece] => blablabla... [topic] => Science ) [1] => stdClass Object ( [ id] => 2 [title] => DEF [sentence] => nomnomnom... [topic] => 技术)

如何在php的stdClass对象中添加数组?

例如:我要添加这个数组:

$number = array (82, 61);

所以,我会有这个数组:

Array ( [0] => stdClass Object ( [id] => 1 [title] => ABC [sentece] => blablabla... [topic] => Science [number] => 82) [1] => stdClass Object ( [id] => 2 [title] => DEF [sentece] => nomnomnom... [topic] => 技术 [数字] => 61

)

感谢您的帮助。

【问题讨论】:

  • 你在这个任务上特别困在哪里?您是否正在寻找属性访问者->
  • 我认为他想在现有数组上分配数组元素,因此每个数组对象都包含 $number 数组中的一个数字
  • 是的,这就是穆罕纳德先生的意思。

标签: php arrays stdclass


【解决方案1】:

根据您提供的信息,您需要手动完成。

手动输入

$Array = [
    //your array
];
$Array[0]->number = 82;
$Array[1]->number = 61;

自动化?

$Array = [
    //your array
];
$Numbers = [82, 61];
foreach($Numbers as $key => $number) {
    if(isset($Array[$key]) {
        $Array[$key]->number = $number;
    }
}

【讨论】:

    猜你喜欢
    • 2012-10-11
    • 2012-01-20
    • 1970-01-01
    • 2012-05-05
    • 1970-01-01
    • 2014-08-23
    • 1970-01-01
    • 2013-04-07
    • 2013-04-29
    相关资源
    最近更新 更多