Php 对于给定数组,foreach循环一次
我的阵列Php 对于给定数组,foreach循环一次,php,json,laravel,Php,Json,Laravel,我的阵列 {"_token":"NeTBqkwEBqSD9AiXQ3lrIbGyos0sHKD5FEhJRdsW","questionnaires_id":null,"Int1":"2345","type":"1","asdf":"1","eq":"2018-08-02","radio_btn":"0","checkbox":"1"} 我的代码 $datas = $request->all(); foreach ($datas as $key => $data) { re
{"_token":"NeTBqkwEBqSD9AiXQ3lrIbGyos0sHKD5FEhJRdsW","questionnaires_id":null,"Int1":"2345","type":"1","asdf":"1","eq":"2018-08-02","radio_btn":"0","checkbox":"1"}
我的代码
$datas = $request->all();
foreach ($datas as $key => $data)
{
return $data;
}
此{“\u令牌”:“NeTBqkwEBqSD9AiXQ3lrIbGyos0sHKD5FEhJRdsW”,“问卷id”:null,“Int1”:“2345”,“类型”:“1”,“asdf”:“1”,“eq”:“2018-08-02”,“无线电广播网”:“0”,“复选框”:“1”}/code>
不是数组。
这是
因此:
1) 将JSON转换为数组
$json = '{"_token":"NeTBqkwEBqSD9AiXQ3lrIbGyos0sHKD5FEhJRdsW","questionnaires_id":null,"Int1":"2345","type":"1","asdf":"1","eq":"2018-08-02","radio_btn":"0","checkbox":"1"}';
$array = json_decode($json, true); //true for associative array representation
print_r($array);
//result:
Array
(
[_token] => NeTBqkwEBqSD9AiXQ3lrIbGyos0sHKD5FEhJRdsW
[questionnaires_id] =>
[Int1] => 2345
[type] => 1
[asdf] => 1
[eq] => 2018-08-02
[radio_btn] => 0
[checkbox] => 1
)
2) 然后循环数组
foreach($array as $key => $value)
{
//do something with $key or $value
}
return
将退出循环/函数,为什么您认为需要它?我得到了它,只想查看阵列中的所有数据。如果这只是为了调试,请使用类似于print\r($datas)的东西代码>因为它将显示数据的完整结构。您需要某种视图来“查看”数据。在laravel中,您可以使用dd
helper函数,该函数以可读的方式转储数据,例如dd($data)
。只要把它放在代码的某个地方,dd
也会停止进一步的执行。