URL: https://www.overclockers.at/coding-stuff/php_datensaetze_in_mehrdimensionalem_arrays_lesen__92620/page_1 - zur Vollversion wechseln!
Hi,
ich hab da ein Problem, wie ich ein mehrdimensionales Array erstelle weiss ich mittlerweile, aber wie bekomm ich da dynamisch Werte eingetragen ?
zb in einer schleife, beim ersten durchlauf sollen 6 werte in die erste zeile des array geschrieben werden, im nächsten durchlauf in die zweite usw.
wie ist das zu machen ?
dankbar für jede hilfe
mfg Gerrit
Code: PHPfor($i=0,$i==9,$i++) { for($j=0,$j==9,$j++) $var[$i][$j]=DATENABFRAGE; } }
hi ich nochma
ähhm, ich plan das nicht ...
ein Array erstellen kann ich ja folgendermassen:
Code: PHP$neu = array("0" => array("name1" => "var1", "name2" => "var2"), "1" => array("name1" => "var1", "name2" => "var2") );
Existiert ein Key nicht wird er automatisch angelegt.Code: PHP$neu["2"] = array("name1" => "var1", "name2" => "var2");
ahh danke, sehr geil - so einfach, gewusst wie
ich probiers gleich mal aus !
thx euch !
hi dank euch erstmal für die hilfe, und weiter gehts
ich möcht jetzt alle arrays nach dem ersten wert sortieren zb.:
Code: PHParray (array("zahl" =>"2", blabla), (array("zahl" =>"3", blabla), (array("zahl" =>"1", blabla), );
Code: PHParray (array("zahl" =>"1", blabla), (array("zahl" =>"2", blabla), (array("zahl" =>"3", blabla), );
bla...
(in rot die fehler die laut einem weiteren kommentar gemacht wurden)Zitathttp://at.php.net/manual/en/function.uasort.php
naholyr at yahoo dot fr
10-Jan-2003 03:35
You can sort a multidimensionnal array by any of its key with this function:Code: PHPfunction multi_sort($array, $key) { $cmp_val="((\$a['$key']>\$b['$key'])?1: ((\$a['$key']==\$b['$key'])?0:-1))"; $cmp=create_function('$a, $b', "return [color=red]$cmp_val[/color];"); uasort($array, $cmp); return $array; }
example:
$myarray = array(
array("name"=>"kernighan", "language"=>"c"),
array("name"=>"lerdorf", "language"=>"php"),
array("name"=>"Stroustrup", "language"=>"c++"),
array("name"=>"Gosling", "language"=>"java")
);
multi_sort($myarray, "name") returns:
name=Gosling language=java
name=Kernighan language=c
name=Lerdorf language=php
name=Stroustrup language=c++
hehe jo thx dir, ich probiers ma.
tja,
ehrlich gesagt bin ich zu dumm dazu aber ihr wisst es sicher
danke schonmal
ps: dumme kommentare hierzu dürfen sich verkniffen werden
meinst Du einfach diese Sache:
<?php
// Array zusammenstellen
$array[0][0] = 'f';
$array[0][1] = 'o';
$array[0][2] = 'o';
$array[1][0] = 'b';
$array[1][1] = 'a';
$array[1][2] = 'r';
// einen Wert ausgeben
echo $array[1][0];
?>
### Ausgabe ###
b
Wenn ich Dich falsch verstanden hab - sorry
cya cduke
threads merged
Hmm also so schauts aus:
in einer schleife wird das ding so vollgemacht:
Code: PHP$tabelle[$anzahl] = array("wert1" => "$zeit", "wert2" => "$name", "wert3" => "$link");
mag sein das ich dich falsch verstanden habe
echo "Um: ".$tabelle['1']['wert2']." wurde der Link: ".$tabelle['1']['wert1']." von: ".$tabelle['1']['wert3'];
hth
ejo np ich probiers ma aus, thx
echo "Um: ".$tabelle['1']['wert2']." wurde ....
kurzversion, für schreibfaule:
echo "Um: {$tabelle[1][wert2]} wurde ....
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025