1 回答
TA贡献1850条经验 获得超11个赞
根据 PHP 手册,foreach对数组或对象进行迭代。foreach提供$key和$value选项。从这个$keyvar 你可以得到你期望的随机数。
foreach 构造提供了一种简单的方法来迭代数组。foreach 仅适用于数组和对象,当您尝试在具有不同数据类型的变量或未初始化的变量上使用它时会发出错误。
$data = ['result' => [
'result' => [
'get_1' => ['id' => 1, 'name' => 'doc'],
'get_6' => ['id' => 2, 'name' => 'cat'],
]
]];
$new_data = [];
foreach ($data['result']['result'] as $key => $val) {
// If you want to get the random number uncomment the below line
// $random_no = explode('_', $key)[1]; echo $random_no;
echo "For key {$key}, id = {$val['id']} and name = {$val['name']} </br>";
$new_data[] = ['id' => $val['id'], 'name' => $val['name']];
}
print '<pre>';
print_r($new_data);
- 1 回答
- 0 关注
- 140 浏览
添加回答
举报