php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.09.2005, 21:16  
Gast
 
Beiträge: n/a
Standard [Erledigt] Problem mit Referenzen auf Arrays

Ich habe folgende Funktion geschrieben, welche übergebene Arrays
sortieren soll. Es würde zwar mit einem return gehen aber dann muss ich erst wieder den Array unsetten.

Meine Frage:

Wie kann ich in der Funktion auf den übergebenen Array zugreifen und den sorten?


Meine Funktion:
PHP-Code:
function &sort_arrays($array_werte){
reset($array_werte);
$i=1;while(list($key,$val) = each($array_werte)){ // ## Beginn WHILE
if($val[1]!="alle"&&$val[2]>0){
        
$array_werte[$key][3]=$i;
        
$i++;
        }elseif(
$val[1]!="alle"){$array_werte[$key][3]=99;}
// ## Ende WHILE
$array_werte[]=array("","-------------------------------------------","",$i);
foreach(
$array_werte as $res)
     
$sorter[]  = $res[3];
array_multisort($sorterSORT_ASC$array_werte);
reset($array_werte);
unset(
$array_werte);
return;
// ## Ende Funktion 

Also mein Problem ist das die Funktion den Array $array_werte auch ändert, aber folgendes nicht ausführt:

PHP-Code:
foreach($array_werte as $res)
     
$sorter[]  = $res[3];
array_multisort($sorterSORT_ASC$array_werte); 

Ich hoffe ich habe es jetzt verständlich rübergebracht.

Danke für eure Hilfe.
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.09.2005, 22:04  
Gast
 
Beiträge: n/a
Standard

Es wäre ganz nett wenn du PHP-Code auch in den PHP-Tags schreibst.

Code:
PHP-Code:
php code 
  Mit Zitat antworten
Alt 16.09.2005, 22:09  
Gast
 
Beiträge: n/a
Standard

wenn ich dich richtig verstehe ...

PHP-Code:
function tuWas(&$arr$var, ...) {
  [...]

  Mit Zitat antworten
Alt 16.09.2005, 22:45  
Gast
 
Beiträge: n/a
Standard

.

Habe jetzt den Fehler gefunden. also hier noch mal die fehlerfreie
Funktion:

PHP-Code:
function sort_arrays(&$array_werte){
reset($array_werte);
$i=1;while(list($key,$val) = each($array_werte)){ // ## Beginn WHILE 2
if($val[1]!="alle"&&$val[2]>0){
        
$array_werte[$key][3]=$i;
        
$i++;
        }elseif(
$val[1]!="alle"){$array_werte[$key][3]=99;}
// ## Ende WHILE 2
$array_werte[]=array("","-------------------------------------------","",$i);
foreach(
$array_werte as $res)
     
$sorter[]  = $res[3];
array_multisort($sorterSORT_ASC, &$array_werte);
reset($array_werte);
return;

Was ein &-Zeichen einem Zeit rauben kann.


Also dann allen noch ein schönes WE.


Viele Grüsse

Banzak
  Mit Zitat antworten
Alt 16.09.2005, 23:13  
Matthias959
Gast
 
Beiträge: n/a
Standard

Wenn du was sortiern willst, kannste das auch einfacher haben:
http://de3.php.net/manual/de/function.sort.php

Zitat:
Zitat von php.net
Siehe auch arsort(), asort(), ksort(), natsort(), natcasesort(), rsort(), usort(), array_multisort() und uksort().
Da wird schon was passendes dabei sein.
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Referenzen auf Objekte innerhalb eines Arrays PHP-Fortgeschrittene 6 31.08.2009 17:06
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
Problem mit Array-Sortierung PHP Tipps 2006 2 18.01.2006 01:49
Problem beim Zusammenfügen von Arrays mit array_merge PHP Tipps 2005-2 2 08.10.2005 16:44
Problem beim vergleichen von 2 Arrays PHP Tipps 2005-2 1 06.10.2005 14:25
[TEMPLATEENGINE] Problem mit dem Parsen von Arrays imported_Ben PHP-Fortgeschrittene 5 30.07.2005 11:07
[Erledigt] Problem mit Backslash Patrick Schwarz PHP Tipps 2005-2 5 26.07.2005 09:54
Problem mit arrays..füllen PHP Tipps 2005-2 4 22.07.2005 14:02
[Erledigt] Problem mit User/Group: nobody(99)/99 Server, Hosting und Workstations 3 09.07.2005 15:31
[Erledigt] Problem mit Arrays PHP-Fortgeschrittene 3 05.11.2004 10:17
Problem beim Auslesen eines Arrays aus Sql db PHP Tipps 2004 23 24.09.2004 09:39
Referenzen (lies Pointer) innerhalb mehrdimensionaler Arrays PHP-Fortgeschrittene 2 17.09.2004 14:00
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
2 arrays in abhängigkeit ??? PHP Tipps 2004 2 11.08.2004 21:19

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
referenzen auf arrays, array_multisort beginn, php \array unsetten\

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:41 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.