ein ähnliches problem hatte ich ja bereits. (thx to Abraxax)
$Computer = "|Hardware:Software:Prozessor:Windows|";
Ich will ein Array erstellen, dass nach dem Namen der jeweiligen Variable, die den String enthält (hier $Computer) benannt ist. $Computer[Keyword1] soll dann 'Hardware' enthalten, $Computer[Keyword2]] dann Software, usw.
Splitten selber ist nicht mein Problem (außer, den Namen der Variable zu bekommen), aber die Zuweisung der Werte zu dem Array:
Das habe ich bisher. Funktioniert aber noch nicht ganz und ich weiß nicht, wie ich den Namen der Variabke, also z.B. $Computer, bekommen soll.
$Computer = "|Hardware:Software:Prozessor:Windows|";
Ich will ein Array erstellen, dass nach dem Namen der jeweiligen Variable, die den String enthält (hier $Computer) benannt ist. $Computer[Keyword1] soll dann 'Hardware' enthalten, $Computer[Keyword2]] dann Software, usw.
Splitten selber ist nicht mein Problem (außer, den Namen der Variable zu bekommen), aber die Zuweisung der Werte zu dem Array:
PHP-Code:
function SplitMyString($inputstring) {
$str_arr = explode("|", $inputstring);
$pre_data = explode(":",$str_arr);
$i_max=count($pre_data);
$i_max++;
for($1=0;$i<$i_max;$i++) {
$data1[$pre_data[0]][keyword.$i] = $pre_data[$i];
}
return $data1;
}
Kommentar