Moin Moin,
ich hänge gerade an einem Problem und benötige etwas Unterstützung. Macht warscheinlich die Hitze...
Folgendes Problem: PHP geht mit den Datentypen seiner Variablen ziemlich schlampig um (hier ist lang_id ein string), deswegen muss ich dies prüfen und ggf. anpassen (eigentlich immer).
Als Ausgangsbasis habe ich ein beliebiges Array, welches ich auslesen, die Datentypen prüfen, anpassen und wieder zurückgeben möchte.
Hier ein Array-Beispiel:
Hier der Code:
Denktechnisch steh ich grad voll am Schlauch.
vorab schonmal danke für Eure Hinweise
der Transpirator ;-)
ich hänge gerade an einem Problem und benötige etwas Unterstützung. Macht warscheinlich die Hitze...
Folgendes Problem: PHP geht mit den Datentypen seiner Variablen ziemlich schlampig um (hier ist lang_id ein string), deswegen muss ich dies prüfen und ggf. anpassen (eigentlich immer).
Als Ausgangsbasis habe ich ein beliebiges Array, welches ich auslesen, die Datentypen prüfen, anpassen und wieder zurückgeben möchte.
Hier ein Array-Beispiel:
PHP-Code:
Array
(
[lang_id] => 10
[navID] => 35
[navParams] => Array
(
[pid] => 2
[t] => 1
)
)
PHP-Code:
function echoarray($array, $arrKey) {
foreach($array as $key=>$value){
if(is_array($value)){
$ausgabeArr .= $this->echoarray($value, $key);
} else {
// $ausgabeArr .= $arrKey."[".$key."] = ".gettype($value)." (".$value.")<br />";
if(preg_match("/^[0-9]$/", $value)) {
$ausgabeArr .= ${$arrKey}[$key]=(int)$value;
} else {
// $ausgabeArr .= array(${$arrKey}[$key]=>(string)$value);
}
}
}
return $ausgabeArr;
}
vorab schonmal danke für Eure Hinweise
der Transpirator ;-)
Kommentar