anpera.net https://anpera.homeip.net/phpbb3/ |
|
Array Behandlung: array_push mit Bezeichner https://anpera.homeip.net/phpbb3/viewtopic.php?f=34&t=3193 |
Seite 1 von 1 |
Autor: | Sir Drink a lot [ Mo 11 Dez, 2006 12:48 ] |
Betreff des Beitrags: | Array Behandlung: array_push mit Bezeichner |
Hi! Folgendes Problem: ich habe folgenden Array: $this->bbcode_second_pass_code('', ' $kf_userinfo = array( "Benutzerdaten,title" ,"name" => "Name in LotgD" ,"kf_spiel" => "Hat ein Spiel begonnen" ,"kf_lvl" => "Level" ,"kf_titel" => "Titel" ,"kf_day" => "Spieltag" ,"kf_newday" => "Neuer Tag" ,"kf_tagrelation" => "Tagrelation für Wetter, X und Y Faktor" ,"kf_einwohner" => "Einwohner" ,"kf_taler" => "Taler" ,"kf_land" => "Land" ,"kf_landnutzung" => "Landnutzung" ,"kf_land_kauf" => "Land in der Runde gekauft (0=Nein,1=Ja)" ,"kf_krieg" => "Krieg in der Runde geführt" ,"Staatsgeschäfte,title" ,"kf_justiz" => "Justiz" ,"kf_zoll" => "Zoll" ,"kf_steuer" => "Steuer" ,"Armee,title" ,"kf_manoever" => "Manöver" ,"kf_gegner" => "Gegner" ); ') Diese Daten werden später an die Funktion showform($layout,$row,$nosave=false) aus der common.php übergeben. Ich möchte diesem array $kf_userinfo noch ein paar elemente nun hinzufügen. So geht es nicht: $this->bbcode_second_pass_code('', 'for($i=0;$i<count($building);$i++){ array_push($kf_userinfo,$building[$i][5]=>$building[$i][10]); }') Wie man sieht, gibt es einen 2ten array building, aus dem ich die werte auslese und in $kf_userinfo übertragen möchte. $building[$i][5]= $key; $building[$i][10]=$val; Jemand eine Idee? Nachtrag: Wenn ich derzeit mit push arbeite, fügt er einen Index (int) automatisch hinzu. Soll aber eben der Bezeichner sein. |
Autor: | Sir Drink a lot [ Mo 11 Dez, 2006 13:21 ] |
Betreff des Beitrags: | |
okay.. hat sich erledigt. Manchmal lustig... man muss erst mal einen Post machen, wo man das Problem definiert und dann noch mal nachlesen kann, anstatt es dauernd im Gedächtnis durchzukauen *gg* Man mache folgendes: $this->bbcode_second_pass_code('', '$test=array(); for($i=0;$i<count($building);$i++){ $test[$building[$i][5]]=$building[$i][0]; }') Baut sich somit einen neuen Array auf. Und führt diese dann zusammen: $this->bbcode_second_pass_code('', ' $kf_userinfo=array_merge($kf_userinfo,$test);') Oh man... 4 Std. habe ich jetzt daran gehangen... Tage wie dieser..... ich geh wieder ins Bett ![]() |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |