8 return (array_keys($array) !== range(0, count($array) - 1));
11 public static function getValue($array, $key, $pos) {
12 if (array_key_exists($key, $array)) {
15 $values=array_values($array);
16 if ($pos <
sizeof($values))
21 if (array_key_exists($key, $array)) {
30 if (self::isAssociative($array)) {
31 foreach ( $array as $k => $v ) {
32 $exts[]=
"\"" . $k .
"\"=>" . self::parseValue($v, $prefix);
35 foreach ( $array as $v ) {
36 $exts[]=self::parseValue($v, $prefix);
39 if (\
sizeof($exts) > 0 || $prefix !==
"") {
40 $extsStr=
"(" . \implode(
",", $exts) .
")";
42 return $prefix . $extsStr;
45 public static function remove($array,$search){
46 if(\is_array($search)){
47 foreach ($search as $val){
48 $array=self::removeOne($array, $val);
51 $array=self::removeOne($array, $search);
53 return array_values($array);
57 if (($key = array_search($search, $array)) !==
false) {
64 if (\is_bool($v) ===
true) {
66 } elseif (\is_numeric($v)) {
68 } elseif (\is_array($v)) {
69 $result=self::asPhpArray($v, $prefix);
71 $result=
"\"" . \str_replace(
'$',
'\$', $v) .
"\"";
static asPhpArray($array, $prefix="")
static removeOne($array, $search)
static getBooleanStr($value)
static isAssociative($array)
static getDefaultValue($array, $key, $default)
static getValue($array, $key, $pos)
static parseValue($v, $prefix="")