我想分割一个字符串并将输出设置为变量
$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)
如果$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)
| 归档时间: |
|
| 查看次数: |
68 次 |
| 最近记录: |