这个字符串是一排数字。比如1,2,3,4怎么转换成数字
追答哦,这样的话就要进行特别处理了
例如
$str = '1, 2, 3, 4, 5';
$items = explode(',', $str); //用','作为分隔符将字符串转换为数组
$numbers = array();
foreach ($items as $number) {
$numbers[] = intval(trim($number), 10); //因为可能数字两侧有空格,所以trim一下
}
print_r($numbers);
得到
Array(0 => 1, 1 => 2, 2 => 3, 3 => 4, 4 => 5);
数据库中的一个字段,里面都是像1,2,3,4这样的字符串,那怎么转换成数字
追答例 $arr 是数据库取回的结果集
$arr = array( array('column' => '1,2,3'), array('column' => '4,5,6'));
foreach ($arr as $key = $row) {
$arr[$key]['column'] = "[{$row['column']}]";
}
//现在,每个column字段的值变成[1,2,3]的形式了
你需要调用的时候
$numbers = json_decode($row['column']);