我想将值保存到数组。 我有一个名为numbers
的列是1,2,3
。将SQL列值保存到数组中
如果我选择这个值,然后将其保存到变量中$value
并尝试把它放入一个磁盘阵列:
$阵列=阵列($值);
但它不能正常工作。
我想将值保存到数组。 我有一个名为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
<?php $ array = array(“1”,“2”,“3”); echo implode(“”,$ array); –