ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
230
230
EMPFEHLEN
-
Hallo zusammen,
ich habe eine ganz einfache und kurze Frage: Wie kann ich eine Array-Funktion mit einem bestimmten Key verbinden, ohne dafür eine zusätzliche Variable nutzen zu müssen?
Beispiel:
Code :1
$res = end($array)[5]
Das eben genannte Beispiel funktioniert ja so nicht. Gibt es eine solche Möglichkeit?
Danke und euch ein entspanntes Restwochenende!Lösungsvorschlag:
Wenn es mit dem mysql_query(...); Probleme gibt, pack ein die(mysql_error()); dahinter und guck dir den MySQL-Fehler an!
-
Es wäre hilfreich zu wissen wie dein Array aussieht und was du dann genau haben willst.
Grob geschätzt ohne Ahnung in deinem Array:
PHP-Code:$res = end($array[5]);
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
Naja ich möchte ja nicht den Wert des letzten Elements von $array[5], sondern von $array und davon dann das 6. Element.
Beispiel:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Array ( [rows] => Array ( [0] => Array ( [0] => 2012-02-09 [1] => 9.90 ) [1] => Array ( [0] => 2012-02-10 [1] => 2.86 ) [2] => Array ( [0] => 2012-02-11 [1] => 4.71 ) ) )
Nun möchte ich mit einem Aufruf $array['rows'][2][1] anzeigen.
Die Anzahl in 'rows' ist selbstverständlich variabel, ich möchte aber das letzte Element und aus diesem dann den Wert zum Element mit dem Key 1.
Wie gesagt das ist nur ein Beispiel. Es geht mir prinzipiell um die Frage, ob und wie man an eine Array-Funktion direkt einen Key anhängen kann.Lösungsvorschlag:
Wenn es mit dem mysql_query(...); Probleme gibt, pack ein die(mysql_error()); dahinter und guck dir den MySQL-Fehler an!
-
Direkt nicht. Aber mit Array_slice kannst du aus dem Array den 2ten Eintrag auslesen (also 1, beginnt ja mit 0)
Wenn du es mehrfach brauchst, würde ich eine Funktion erstellenPHP-Code:$array = array(
'rows' => array(
array('2012-02-09', 9.90),
array('2012-02-10', 2.86),
array('2012-02-11', 4.71)
)
);
var_dump(reset(array_slice(end($array['rows']), 1, 1)));
//Ausgabe: float(4.71)
PHP-Code:function getLastItem($array, $index){
$sub = end($array);
return $sub[$index];
}
var_dump(getLastItem($array['rows'], 1));
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
Ähnliche Themen
-
(Pointer -> Array ) In Funktion befüllen aber nach Ende der Funktion leer
Von Shadow im Forum C/C++Antworten: 3Letzter Beitrag: 13.03.10, 10:22 -
Funktion in Array
Von fish-guts im Forum C/C++Antworten: 6Letzter Beitrag: 01.03.08, 20:24 -
php funktion verbinden mit IE Bug für CSS anzeige
Von gruebel-gruebel im Forum PHPAntworten: 2Letzter Beitrag: 29.01.08, 12:28 -
Array als Argument in Funktion(C++)
Von the_undertaker im Forum C/C++Antworten: 10Letzter Beitrag: 20.05.07, 18:13 -
Array an Funktion übergeben
Von schoppmann im Forum CGI, Perl, Python, Ruby, Power ShellAntworten: 1Letzter Beitrag: 15.12.03, 14:10





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren