将SQL列值保存到数组

I want to save a value to an array. I have a column called numbers values are 1,2,3.

If I select this value, then save it into a variable $value and try to put it into an array:

$array = array($value);

But its not working properly.

PHP does not automatically convert strings into integers. Your dump showed that it is one string, so do this:

// 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; 
}