Ответ 1
Я бы превратил его в CSV-форму, например:
$string_version = implode(',', $original_array)
Вы можете вернуть его, выполнив:
$destination_array = explode(',', $string_version)
Для массива, подобного приведенному ниже; что было бы лучшим способом получить значения массива и сохранить их как строку, разделенную запятыми?
Array ( [0] => 33160,
[1] => 33280,
[2] => 33180,
[3] => 33163,
[4] => 33181,
[5] => 33164,
[6] => 33162,
[7] => 33179,
[8] => 33154,
[9] => 33008,
[10] => 33009,
[11] => 33161,
[12] => 33261,
[13] => 33269,
[14] => 33169,
[15] => 33022,
[16] => 33141,
[17] => 33168,
[18] => 33020,
[19] => 33023,
[20] => 33019,
[21] => 33153,
[22] => 33238,
[23] => 33138,
[24] => 33167,
[25] => 33082,)
Я бы превратил его в CSV-форму, например:
$string_version = implode(',', $original_array)
Вы можете вернуть его, выполнив:
$destination_array = explode(',', $string_version)
Я бы превратил его в объект json, с дополнительным преимуществом сохранения ключей, если вы используете ассоциативный массив:
$stringRepresentation= json_encode($arr);
Используя implode()
, вы можете превратить массив в строку.
$str = implode(',', $array); // 33160,33280,33180,...
serialize() и unserialize() конвертируют между объектами php и строковым представлением.
В PHP есть встроенная функция implode для присвоения значений массива в строку. Используйте это так:
$str = implode(",", $array);
implode(' ',$array);
implode это функция, которая используется в php для преобразования массива в строку.
вы можете использовать как это
$ string_product = implode (',', $ array)