For an array like the one below; what would be the best way to get the array values and store them as a comma-separated string?
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,)
By using the implode() function, we can convert all array elements into a string. This function returns the string.
Answer: Use the strval() Function You can simply use type casting or the strval() function to convert an integer to a string in PHP.
The implode() function returns a string from the elements of an array. Note: The implode() function accept its parameters in either order. However, for consistency with explode(), you should use the documented order of arguments. Note: The separator parameter of implode() is optional.
I would turn it into CSV form, like so:
$string_version = implode(',', $original_array)
You can turn it back by doing:
$destination_array = explode(',', $string_version)
I would turn it into a json object, with the added benefit of keeping the keys if you are using an associative array:
$stringRepresentation= json_encode($arr);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With