我有一个带有自动建议的多值textarea。现在,我收到一个字符串,在我的控制器中以某种方式使用数组结构字符串。我想逐个插入我的数据库中。有点像,我希望它们一个接一个地插入我的数据库中。我有一个问题,我怎么能从我的控制器解析这种类型。
这是我的控制器:
public function finish_checkup($patient_id,$queue_id,$checkup_id,$clinic_id) {
$diagnosis = $this->input->post('tdiagnosis');
var_dump($diagnosis);
}
现在当我var_dump($diagnosis);
时,它的值是:
string(30) "["Cobol","JavaScript","Scala"]"
现在我想要的是逐个解析这个字符串,这样我就可以将这些值插入我的数据库,如:
checkup_id language
1 cobol
2 javascript
3 scala
答案 0 :(得分:2)
正则表达式
preg_match_all("/\"(\w+?)\"/", '"["Cobol","JavaScript","Scala"]"', $arr);
Var_dump($arr);
捕获"字"介于""
之间答案 1 :(得分:0)
使用php的explode()函数将字符串拆分为
字符public function finish_checkup($patient_id,$queue_id,$checkup_id,$clinic_id) {
$diagnosis = $this->input->post('tdiagnosis');
$var=json_decode($diagnosis);
var_dump($var);
}