Php Laravel foreach循环错误消息:控制器中的服务器错误
我以json格式提取数据,但我无法以某种方式访问子元素,这并不奇怪,它只需要第一个字符Php Laravel foreach循环错误消息:控制器中的服务器错误,php,laravel,Php,Laravel,我以json格式提取数据,但我无法以某种方式访问子元素,这并不奇怪,它只需要第一个字符 $log_example = $request->all(); $logs = json_encode($log_example); $data = json_decode((string) $logs, true); return $data['log_list']; 返回的数据如下所示 { "0":["1","SALES",&quo
$log_example = $request->all();
$logs = json_encode($log_example);
$data = json_decode((string) $logs, true);
return $data['log_list'];
返回的数据如下所示
{
"0":["1","SALES","5,00","REMOVED"],
"1":["2","SALES","10,00","REMOVED"],
"2":["1","BUYER","2","DROPPED"]
}
当我使用dd函数输出时,数据返回如下
{
"0":["1","SALES","5,00","REMOVED"],
"1":["2","SALES","10,00","REMOVED"],
"2":["1","BUYER","2","DROPPED"]
}
dd($log_示例)
返回如下
array:1 [ "log_lists" => "{"0":["1"," SALES","10,00","REMOVED"],"1":["1"," SALES","10,00","REMOVED"],"2":["1"," BUYER","10,00","DROPPED"]}" ]
这里我想提取第一个数据,例如
foreach ($data as $d) {
echo $d[0];
}
仅返回此字符{键值数组中的条目是
JSON
,而不是整个log\u示例
,我不会像您那样对其进行解码,而是像这样
$data = json_decode($log_example['log_lists'], true);
现在,您应该能够按此处所示进行循环
foreach($data as $arr) {
foreach($arr as $value) {
var_dump($value)
}
}
键值数组中的条目是
JSON
,而不是整个log\u示例
,我不会像您那样对其进行解码,而是这样
$data = json_decode($log_example['log_lists'], true);
现在,您应该能够按此处所示进行循环
foreach($data as $arr) {
foreach($arr as $value) {
var_dump($value)
}
}
echo“$v-”
?$data['log_list']
或$data['log_list']
?您是否尝试在第一次foreach
中打印出$d
?@kerbh0lz是数据comexNoJustice编辑后您不必$logs=json_编码($log_示例);$data=json解码((字符串)$logs,true);$dd是什么($log_示例?)echo“$v-”
?$data['log_list']
或$data['log_list']
?您是否尝试在第一次foreach
中打印出$d
?@kerbh0lz是数据comexNoJustice编辑后您不必$logs=json_编码($log_示例);$data=json解码((字符串)$logs,true);$dd是什么($log_示例?)为什么json_编码json字符串?您只能对其进行json_解码。@VincentDecaux$request->all();函数返回数据数组,因此首先,它必须返回json_encodeYes,但$log_示例['log_lists']
返回字符串。我更新了答案:)在解码编码中丢失,我相信这会work@mrhn确定值,但如何显示它,例如,$value[0][0]等等。为什么json_对json字符串进行编码?您只能对其进行json_解码。@VincentDecaux$request->all();函数首先返回数据数组,所以它必须是json_encodeYes,但$log_示例['log_list']
返回一个字符串。我更新了答案:)在解码编码中丢失,我相信这会work@mrhn确定值,但如何显示它,例如,$value[0][0]等。。