Hallo,
ich hoffe ich habe hier eine passene Überschrift gewählt, aber nun direkt zum Thema!
Ich habe eine Datenbanktabelle in der verschiedene Felder existieren, einige davon haben Werte die genutzt werden um einem Plugin zu sagen dass der User ein bestimmtes Level und entsprechende Eigenschaften besitzt. Diese Werte sind Zahlen, getrennt durch ein Leerzeichen. Das Ganze sieht so aus wenn wir es einfach abfragen würden:
Zitat0 1 -1 5336 18 25 19 22 22 55 100 3293 2 22 0 0 0 1 0 0 0 0 0 0 0 0 3 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 226 23 77 34 0 23 4 0 0 20 0 0 0 0 10 0 0
Nun denn, wie kann ich jetzt nach der Ausgabe dieses Wertes zb. diese Variablen zuweisen:
Zitat$race=0
$class1=1
$class2=-1
$xp=5336
Da sich diese Werte stetig verändern, habe ich irgendwie keine Idee wie ich das Ganze angehen könnte. Habe etwas gesucht und zb array_pop gefunden und weiß auch wie ich durch die Verwendung von explode das Ganze zerlege:
Zitat$getinfo=explode(" ", $getdata->info);
Was ich allerdings nicht weiß ist, wie kann ich jetzt sagen dass von den 95 Werten jeder Einzelne eine bestimmte Funktion besitzt?! Bzw. jedem dieser Werte eine Variable zuweisen und das in der Reihenfolge wie die Zahlen eben ausgespuckt werden?
Das array_pop Beispiel würde ja nur den letzten Wert wegnehmen und dann könnte ich diesen neu zuweisen aber das müsste dann in einem Loop so weiter laufen bis keine Zahl mehr übrig ist?!
Ich denke es müsste aber irgend eine Möglichkeit geben, wo ich einmal jeder der 95 Werte eine Variable aufdrücke, wie zb wenn in eine Sql Tabelle geschrieben wird.
Zitat$getavariable="(0 1 -1 5336 18 25 19 22 22 55 100 3293 2 22) -> ('$a', '$b', '$c', '$d, '$e', '$f', '$g', '$h', '$i', '$j', '$k')";
Hat da jemand Vorschläge und/oder Ideen zu?!
Wäre super und ich bedanke mich einfach mal im Vorraus für jede Hilfe die da kommt.