Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么数据是双重打印_Php_Laravel - Fatal编程技术网

Php 为什么数据是双重打印

Php 为什么数据是双重打印,php,laravel,Php,Laravel,这是我的控制器功能 我的控制器功能 <?php $array = array(); foreach ($requests as $request) { $pivot_id = $request->pivot_id; $t = User::find($request->tutor_id); foreach ($t->subject as $tutorss) { $pivotRow =

这是我的控制器功能

我的控制器功能

<?php
    $array = array();
    foreach ($requests as $request) {
        $pivot_id = $request->pivot_id;
        $t = User::find($request->tutor_id);
        foreach ($t->subject as $tutorss) {
            $pivotRow = $tutorss->pivot->where('id', '=', $pivot_id)->get();
            foreach ($pivotRow as $row) {
                $multi = [
                    'start' => $row->start_from,
                    'finish' => $row->finish_by,
                    'rate' => $row->rate,
                ];
                array_push($array, $multi);
            }
        }
    }
    dd($array);
    return view('user.tutor.tutor-wallet', compact('pivotRow', 'total', 'results', 'subject', 'rate'));

你能试试下面的代码吗

<?php

$data = array(
    array("start"=>"10:00AM","finish"=>"12:00PM","Rate"=>100),
    array("start"=>"10:00AM","finish"=>"12:00PM","Rate"=>100),
    array("start"=>"10:00AM","finish"=>"12:00PM","Rate"=>150),
);


//Serialize each value and gives a single diamentional array with serialized string value
$serialize = array_map("serialize", $data);

//Remove duplicate values
$uniqueSerialize = array_unique($serialize);

//Unserialize to bring back to original format (multidiamentional)
$data = array_map("unserialize", $uniqueSerialize);
print_r($data);

你能试试下面的代码吗

<?php

$data = array(
    array("start"=>"10:00AM","finish"=>"12:00PM","Rate"=>100),
    array("start"=>"10:00AM","finish"=>"12:00PM","Rate"=>100),
    array("start"=>"10:00AM","finish"=>"12:00PM","Rate"=>150),
);


//Serialize each value and gives a single diamentional array with serialized string value
$serialize = array_map("serialize", $data);

//Remove duplicate values
$uniqueSerialize = array_unique($serialize);

//Unserialize to bring back to original format (multidiamentional)
$data = array_map("unserialize", $uniqueSerialize);
print_r($data);
使用下面的数组函数
数组映射(“非序列化”,数组唯一(数组映射(“序列化”,“数组”))

使用下面的数组函数
数组映射(“非序列化”,数组唯一(数组映射(“序列化”,“数组”))

>如果你只期望1行进入<代码> $PrimTrw ,为什么你需要<代码>前缀?如何删除数组中的重复值更好地考虑如何避免重复的值。否则,你可以检查这篇文章:你能提供<代码> DD($PrimTrw)<代码>吗?好的,我在Dy($PixTrw)PIC中添加了一个问题,如果你只期待1行进入<代码> $PrimTrw < /Cord>,为什么你需要<代码>前缀?如何删除数组中的重复值更好地考虑如何避免重复的值。否则,您可以查看本文:您能在这里提供
dd($pivotRow)
吗?好的,我在问题中添加dd($pivotRow)图片