Lines Matching defs:array

15    * Parses YAML to array.
17 * @return array
26 * Parses YAML to array.
28 * @return array
39 * into a PHP array. It currently supports a very limited subsection of
45 * $array = $Spyc->load($file);
49 * $array = Spyc::YAMLLoad($file);
53 * $array = spyc_load_file($file);
91 private $SavedGroups = array();
95 * @var array
97 private $delayedPath = array();
108 * @return array
117 * @return array
124 * Load YAML into a PHP array statically
127 * will do its best to convert YAML in a file into a PHP array. Pretty
131 * $array = Spyc::YAMLLoad('lucky.yaml');
132 * print_r($array);
135 * @return array
144 * Load a string of YAML into a PHP array statically
147 * to convert YAML in a string into a PHP array. Pretty simple.
155 * $array = Spyc::YAMLLoadString("---\n0: hello world\n");
156 * print_r($array);
159 * @return array
168 * Dump YAML from PHP array statically
170 * The dump method, when supplied with an array, will do its best
171 * to convert the array into friendly YAML. Pretty simple. Feel free to
183 * @param array $array PHP array
187 public static function YAMLDump($array,$indent = false,$wordwrap = false) {
189 return $spyc->dump($array,$indent,$wordwrap);
194 * Dump PHP array to YAML
196 * The dump method, when supplied with an array, will do its best
197 * to convert the array into friendly YAML. Pretty simple. Feel free to
209 * @param array $array PHP array
213 public function dump($array,$indent = false,$wordwrap = false) {
233 // Start at the base of the array and move through it.
234 if ($array) {
235 $array = (array)$array;
237 foreach ($array as $key => $value) {
239 $string .= $this->_yamlize($key,$value,0,$previous_key, $first_key, $array);
247 * Attempts to convert a key / value array item to YAML
257 return $this->_dumpNode($key, array(), $indent, $previous_key, $first_key, $source_array);
263 // Yamlize the array
273 * Attempts to convert an array to YAML
276 * @param $array The array you want to convert
279 private function _yamlizeArray($array,$indent) {
280 if (is_array($array)) {
283 foreach ($array as $key => $value) {
285 $string .= $this->_yamlize($key, $value, $indent, $previous_key, $first_key, $array);
314 if ($value === array()) $value = '[ ]';
315 if (in_array ($value, array ('true', 'TRUE', 'false', 'FALSE', 'y', 'Y', 'n', 'N', 'null', 'NULL'), true)) {
404 if (empty ($Source)) return array();
406 $array = syck_load (implode ('', $Source));
407 return is_array($array) ? $array : array();
410 $this->path = array();
411 $this->result = array();
458 $this->delayedPath = array();
480 * Parses YAML code and returns an array for a node
482 * @return array
486 if (!$line) return array();
488 if (!$line) return array();
490 $array = array();
535 return strtr(substr ($value, 1, -1), array ('\\"' => '"', '\'\'' => '\'', '\\\'' => '\''));
545 if ($innerValue === '') return array();
547 // Propagate value array
548 $value = array();
556 $array = explode(': ',$value);
557 $key = trim($array[0]);
558 array_shift($array);
559 $value = trim(implode(': ',$array));
561 return array($key => $value);
566 if ($innerValue === '') return array();
570 // Propagate value array
571 $array = array();
576 $array[key($SubArr)] = $SubArr[key($SubArr)]; continue;
578 $array[] = $SubArr;
580 return $array;
595 array('true', 'on', '+', 'yes', 'y', 'True', 'TRUE', 'On', 'ON', 'YES', 'Yes', 'Y'))) {
600 array('false', 'off', '-', 'no', 'n'))) {
617 * @return array
625 $seqs = array();
626 $maps = array();
627 $saved_strings = array();
738 private function addArrayInline ($array, $indent) {
740 if (empty ($array)) return false;
742 foreach ($array as $k => $_) {
743 $this->addArray(array($k => $_), $indent);
772 $history = array();
773 // Unfolding inner array tree.
787 if (!is_array ($_arr)) { $_arr = array (); }
792 $_arr = array ($key=>$value);
796 if (!is_array ($_arr)) { $_arr = array ($value); $key = 0; }
877 if ($indent == 0) return array();
890 if ($indent == 0) $this->path = array();
946 $array = array();
948 $array[$key] = array();
949 $this->delayedPath = array(strpos ($line, $key) + $this->indent => $key);
950 return array($array);
954 $array = array();
956 $array[$key] = '';
957 return $array;
973 $array = array();
991 $array[$key] = $value;
993 $array = array ($line);
995 return $array;
1001 if (strlen($line) <= 1) return array(array()); // Weird %)
1002 $array = array();
1005 $array[] = $value;
1006 return $array;