好吧,我有一個包含內部物件的陣列。
是這樣的……
[{"name"=>"Pepe"},
{"name"=>"Jane"},
{"name"=>"Max"},
{"name"=>"Mishelle"},
{"name"=>"Petter"},
{"name"=>"George"},
{"name"=>"Maria"}]
我正在嘗試做的是創建一個for回圈并在每次迭代中插入,例如,每個名字的姓氏。陣列應該是這樣的......
[{"name"=>"Pepe",
"last_name","smith"},
{"name"=>"Jane",
"last_name","jhonson"},
{"name"=>"Max",
"last_name","valdez"},
{"name"=>"Mishelle",
"last_name","smith"},
{"name"=>"Petter",
"last_name","planck"},
{"name"=>"George",
"last_name","smith"},
{"name"=>"Maria",
"last_name","kennedy"}]
這是用 PHP 制作的
$data = DB::table('guia_sucursal')
->join('colecciones','colecciones.id','=','guia_sucursal.coleccion_id')
->join('sucursales','colecciones.sucursal_destino_id','=','sucursales.id')
->select('colecciones.id as id','colecciones.titulo as titulo','colecciones.image as url','colecciones.codigo_barra as code_bar','sucursales.nombre as sucursal_destino')
->groupBy('guia_sucursal.coleccion_id')
->distinct('guia_sucursal.coleccion_id')
->get();
foreach ($data as $coleccion){
$num = 1;
array_push($coleccion, "sucursal"=>"SUCURSAL".$num);
$num = $num 1;
}
uj5u.com熱心網友回復:
https://www.php.net/manual/en/control-structures.foreach.php
/* This is not valid php code, you copied it from var_dump or something,
users = {"name"=>"Pepe"},
{"name"=>"Jane"},
{"name"=>"Max"},
{"name"=>"Mishelle"},
{"name"=>"Petter"},
{"name"=>"George"},
{"name"=>"Maria"}
]
*/
foreach($users as $user){
$user->last_name = 'Last name of user';
}
但是您沒有提供有關“last_name”資料的資訊。
你有 2 個陣列,一個包含“name”,另一個包含“last_name”?
*** 編輯** 問題:“我真正需要的是知道如何將新欄位及其各自的值添加到物件中。 ”
class User {
public $name;
public $last_name;
}
$user = new User;
$user->name = "Jake";
$user->last_name = "Li";
由于您正在從資料庫中獲取資料,因此在腳本完成后添加這樣的資料不會將其存盤在資料庫中。
讓我們像上面的示例一樣創建物件陣列
$users = [
new User,
new User,
];
這本質上是:
/*
$users = [
{},
{}
];
*/
現在我們有 2 個用戶物件的 $users 陣列。
要為這些用戶添加屬性,我們只需在上面的示例中使用:' -> '
foreach($users as $user){
$user->name = 'Max';
$user->last_name = 'Maxximus';
}
所以陣列中的每個 $user 現在都有 name='Max' 和 last_name='Maxximus'
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/517407.html
上一篇:試圖將/webhooks/agentcrm/contacts/index.php?id=V8vkUHkCN0dwBYvTVgKr轉換為/webhooks/agentcrm/contacts/V8vkU
下一篇:更改單選按鈕時隱藏的輸入不起作用
