X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=classes%2Fpldict.php;h=b67095ab502237857790edf72fdf0d88a7c58091;hb=f23d33e1b114e9032b4b966baebdeb14b4215313;hp=6000ab31b03429212725c0fed745452677ad7556;hpb=f4e68a785c9cd69abf70db02944eb9422fef6414;p=platal.git diff --git a/classes/pldict.php b/classes/pldict.php index 6000ab3..b67095a 100644 --- a/classes/pldict.php +++ b/classes/pldict.php @@ -1,6 +1,6 @@ _get($key, $default); - return ctype_digit($i) ? intval($i) : $default; + return (is_int($i) || ctype_digit($i)) ? intval($i) : $default; } public function l(array $keys) @@ -92,6 +92,16 @@ class PlDict { return $this->array; } + + public function count() + { + return count($this->array); + } + + public function merge(array $array) + { + $this->array = array_merge($this->array, $array); + } } // vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8: