用PHP写出 然后使用 foreach 循环遍历json数组中的每一个订单,输出订单标题和订单金额。
时间: 2023-05-16 19:07:19 浏览: 103
<?php
$json = '{"orders":[{"title":"Order 1","amount":10},{"title":"Order 2","amount":20},{"title":"Order 3","amount":30}]}';
$data = json_decode($json, true);
foreach ($data['orders'] as $order) {
echo "Title: " . $order['title'] . ", Amount: " . $order['amount'] . "\n";
}
?>
输出结果为:
Title: Order 1, Amount: 10
Title: Order 2, Amount: 20
Title: Order 3, Amount: 30
相关问题
用PHP写出 然后使用 foreach 循环遍历json数组中的每一个订单,输出订单标题和订单金额。然后再封装json 数据输出
<?php
$json = '{
"orders": [
{
"title": "Order 1",
"amount": 10.99
},
{
"title": "Order 2",
"amount": 20.99
},
{
"title": "Order 3",
"amount": 30.99
}
]
}';
$data = json_decode($json, true);
foreach ($data['orders'] as $order) {
echo "Title: " . $order['title'] . ", Amount: " . $order['amount'] . "\n";
}
$output = json_encode($data);
echo $output;
?>
注意:以上代码是用 PHP 编写的,可以循环遍历 JSON 数组中的每一个订单,输出订单标题和订单金额,并封装 JSON 数据输出。
如何在PHP中使用foreach循环遍历数组?
在PHP中,`foreach` 循环用于遍历数组,允许你访问数组中的每个元素而不需要使用键。`foreach` 循环有两副基本语法,具体如下:
1. 遍历数组并获取值:
```php
foreach ($array as $value) {
// 在这里对每个值 $value 执行操作
}
```
在这种形式中,`$value` 代表数组 `$array` 中当前元素的值。
2. 遍历数组并同时获取键和值:
```php
foreach ($array as $key => $value) {
// 在这里对每个键 $key 和对应的值 $value 执行操作
}
```
在这种形式中,`$key` 代表数组元素的键,而 `$value` 代表对应的值。
下面是一个具体的例子:
```php
// 定义一个数组
$fruits = array("apple", "banana", "cherry");
// 遍历数组,获取值
foreach ($fruits as $fruit) {
echo $fruit . "\n";
}
// 遍历数组,同时获取键和值
foreach ($fruits as $index => $fruit) {
echo $index . ": " . $fruit . "\n";
}
```
阅读全文