CloudI\API::text_key_value_parse PHP Method

text_key_value_parse() private method

private text_key_value_parse ( $text )
    private function text_key_value_parse($text)
    {
        $result = array();
        $data = explode("", $text);
        $size = count($data);
        if ($size >= 2) {
            foreach (range(0, $size - $size % 2 - 2, 2) as $i) {
                $key = $data[$i];
                if (isset($result[$key])) {
                    $value = $result[$key];
                    if (is_array($value)) {
                        $value[] = $data[$i + 1];
                    } else {
                        $result[$key] = array($value, $data[$i + 1]);
                    }
                } else {
                    $result[$key] = $data[$i + 1];
                }
            }
        }
        return $result;
    }