it-roy-ru.com

Как преобразовать массив в строку в PHP?

Для массива, подобного приведенному ниже; Каков наилучший способ получить значения массива и сохранить их в виде строки через запятую?

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,) 
29
shaytac

Я бы превратил его в форму CSV, вот так:

$string_version = implode(',', $original_array)

Вы можете повернуть его обратно, выполнив:

$destination_array = explode(',', $string_version)
52
Teekin

Я бы превратил его в объект json с дополнительным преимуществом сохранения ключей, если вы используете ассоциативный массив:

 $stringRepresentation= json_encode($arr);
30
pixeline

Используя implode() , вы можете превратить массив в строку.

$str = implode(',', $array); // 33160,33280,33180,...
7
Rocket Hazmat

В PHP есть встроенная функция implode для назначения значений массива в строку . Используйте это так:

var str = implode(",", $array) .
5
Vikas_web

serialize () и unserialize () конвертировать между объектами php и строковым представлением.

4
Isaac Sutherland

implode - это функция, которая используется в php для преобразования массива в строку.

вы можете использовать как это 

$ string_product = implode (',', $ array)

0
suhail gour