thinkphp 接收数组
时间: 2023-08-12 18:08:51 浏览: 245
thinkphp学习
在ThinkPHP中,可以使用以下方式接收数组:
1. 使用原生PHP的$_POST或$_GET数组来接收数据,例如:
```
$data = $_POST['data'];
```
2. 使用ThinkPHP封装的Request类来接收数据,例如:
```
$data = input('post.data');
```
其中,'post'代表请求方法为POST,'data'代表参数名。如果是GET请求,将'post'改为'get'即可。
3. 如果要接收JSON格式的数据,可以使用以下代码:
```
$data = json_decode(file_get_contents('php://input'), true);
```
其中,file_get_contents('php://input')可以获取请求体中的原始数据,json_decode函数将其转换为数组。第二个参数为true表示将JSON转换为关联数组。
需要注意的是,在使用以上方式接收数组时,需要确保参数名的正确性,否则会出现Notice或Undefined Index等错误。
阅读全文