拆分字符串并将输出设置为变量

Ren*_*ene 0 php sql

我想分割一个字符串并将输出设置为变量

$test = 1,2,3;
Run Code Online (Sandbox Code Playgroud)

价值是动态的,所以他们可以改变.有时会有更多的价值观.所以我想$test1 $test2动态地设置变量等.我想得到这样的:

$test1 = 1;
$test2 = 2;
$test3 = 3;
etc.
Run Code Online (Sandbox Code Playgroud)

当我爆炸时,我得到一个阵列.我想把它作为字符串回来.所以我可以在Where子句中使用它(不是在数组的位置,因为我已经尝试过使用数组.)

模型(笨):

function rapport_detail_kosten($idKlant){
            $this->db->from('Project');
                $this->db->join('Kosten', 'Kosten.idProject = Project.idProject');

if ($idKlant > 0){
        $this->db->where('idKlant', $idKlant);}
         $query = $this->db->get();
    $project = array();
            foreach($query->result() as $row){
                $project[] = $row->idProject;
            }
    $hoi = implode(" ",$project); 
         $sum = 0;
 $this->db->select_sum('Prijs'); 
 $this->db->from('Kosten');
 $this->db->where_in('Kosten.idProject',$hoi);
 $query = $this->db->get();
 foreach ($query->result() as $row){
     $sum = $row->Prijs;
 }

        if($query->num_rows()>0){
            return $query->result();
             return($sum);
         }
        else{
             return false;
         }
     }
Run Code Online (Sandbox Code Playgroud)

hsz*_*hsz 8

如果$test是字符串:

$test = explode(',', '1,2,3');
Run Code Online (Sandbox Code Playgroud)

然后:

list($test1, $test2, $test3) = $test;
Run Code Online (Sandbox Code Playgroud)

要么:

foreach ($test as $value) {
  ${'test' . $value} = $value;
}
Run Code Online (Sandbox Code Playgroud)