|
|
|
| В php есть функции преобразования массива в строку и строки в массив (по заданному разделителю). Вот только не могу вспомнить их синтаксис. Напомните, кто знает. | |
|
|
|
|
|
|
|
для: nickson
(11.12.2006 в 17:20)
| |
<?php
$string = implode('+', $array) ;
$array = explode('+', $string) ;
|
| |
|
|
|
|
|
|
|
для: nickson
(11.12.2006 в 17:20)
| | Ну да. По разделителю implode/explode подойдут, но для общего случая лучше использовать serialize/unserialize:
<?
$string = serialize($array);
$array = unserialize($string);
|
| |
|
|
|
|
|
|
|
для: Саня
(11.12.2006 в 19:10)
| | А чем отличаются un/serialize от implode/explode? | |
|
|
|
|
|
|
|
для: ddhvvn
(11.12.2006 в 20:03)
| | В плане производительности или как? implode/explode предназначены для работы со строками/массивами, а serialize/unserialize для работы с массивами/объектами
<?
$arr = array('a', 'b', 'c');
echo serialize($arr);
?>
|
Результом будет строка " a:3:{i:0;s:1:"a";i:1;s:1:"b";i:2;s:1:"c";} " ... Можно применять ее и в более сложных случаях, для упаковки многомерных массивов, например. | |
|
|
|
|
|
|
|
для: ddhvvn
(11.12.2006 в 20:03)
| | - | |
|
|
|