我需要使用这些用户的ID编写一个foreach:
API返回的数组:
{"users":[{"id":"14"},{"id":"19"}]}
我想根据每个用户ID发送邮件,这就是为什么我需要一条foreach语句的原因。我该怎么办?
答案 0 :(得分:0)
也许,在这里我们可以先json_decode
,然后遍历users
,然后使用username
值向数组追加一个id
:
$str = '{"users":[{"id":"14"},{"id":"19"}]}';
$array = json_decode($str, true);
foreach ($array["users"] as $key => $value) {
$array["users"][$key]["username"] = "user_" . $value["id"];
}
var_dump($array);
array(1) {
["users"]=>
array(2) {
[0]=>
array(2) {
["id"]=>
string(2) "14"
["username"]=>
string(7) "user_14"
}
[1]=>
array(2) {
["id"]=>
string(2) "19"
["username"]=>
string(7) "user_19"
}
}
}