将SQL列值保存到数组中
问题描述:
我想将值保存到数组。 我有一个名为numbers
的列是1,2,3
。将SQL列值保存到数组中
如果我选择这个值,然后将其保存到变量中$value
并尝试把它放入一个磁盘阵列:
$阵列=阵列($值);
但它不能正常工作。
答
PHP不会自动将字符串转换为整数。你的转储表明它是一个字符串,所以这样做:
// separate by the comma into array
$array = explode("," $str); // array('1', '2', '3');
// re-create an array, converting strings into integers
foreach ($array as $index => $value) {
$array[$index] = (int)$value;
}
你是怎么选择的?可能使用'explode'。还使用'mysql'或'sql-server'? – chris85
你可以提供$ value的var_dump吗? – GoogleMac