-<?php
-
-# Copyright (C) 2007 Jason Woofenden
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-
-# This file contains code to convert an array of strings into a string, and back again.
-
-function string_to_array($data) {
- $pos = 0;
- $max = strlen($data);
- $out = array();
- while($pos < $max) {
- $sep = stripos($data, ' ', $pos);
- if ($sep == -1 || $sep == $pos) {
- return $out;
- }
- $size = (int) substr($data, $pos, $sep - $pos);
- $pos = $sep + 1;
- $out[] = substr($data, $pos, $size);
- $pos += $size;
- }
- return $out;
-}
-
-function array_to_string($array) {
- $ret = '';
- foreach($array as &$element) {
- if (is_string($element)) {
- $ret .= strlen($element) . ' ';
- $ret .= $element;
- }
- } unset ($element);
- return $ret;
-}
-
-?>