X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;ds=sidebyside;f=classes%2Fpldict.php;h=08d45add6c84a4ffee70b9462fd3306815f545f5;hb=52af4d0fca738d444e4daac9fe279ced195d2922;hp=a704cffcdb6b935cb1f359b6996f3bd9f5edd5bb;hpb=2ab75571bf840471fa9559292b75852bfce004d3;p=platal.git diff --git a/classes/pldict.php b/classes/pldict.php index a704cff..08d45ad 100644 --- a/classes/pldict.php +++ b/classes/pldict.php @@ -1,6 +1,6 @@ _get($key, $default); - return ctype_digit($i) ? intval($i) : $default; + $i = to_integer($this->_get($key, $default)); + return $i === false ? $default : $i; } 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: