php中的我的字符串就像 0:12,1:123,2:234 .... n次
我想将其作为 - >
存储在数据库中0:12 --- 0 as room_number 12 as value
1:12 --- 1 as room_number 12 as value
数据库结构就像 -
id(primary) room_number value
提前致谢
答案 0 :(得分:1)
使用PHP的explode()
函数以逗号分割以获取每个房间的字符串,然后通过冒号explode()
每个房间字符串获取您所追求的各个值。现在您已经获得了这些值,您应该能够使用普通的DB处理函数来保存记录。
或者直接在数据库中直接进行而不需要任何PHP代码(假设您使用的是MySQL),您可以使用MySQL的LOAD DATA INFILE
命令,将逗号指定为记录终止符,将冒号指定为字段终止符。
答案 1 :(得分:0)
$string = '0:12,1:123,2:234';
$elements = explode(',', $string);
foreach($elements as $value){
$value = explode(':', $value);
echo 'Room: '.$value[0].', Value: '.$value[1].'<br/>';
// Write some code here to insert into your database.
}