Php Laravel foreach循环错误消息:控制器中的服务器错误

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

我以json格式提取数据,但我无法以某种方式访问子元素,这并不奇怪,它只需要第一个字符

$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]等。。