| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer | Noch einmal. Warum um Gottes Willen zählst du $x_Int hoch??? Halte dir vor Augen, was $x_int ist und wozu das führt. Lass den ganzen Schmarren mit dem $x_Int++; Du hast hier eine Endlosschleife. Dein Array ist nur $x_Int Elemente groß, wenn du $x_Int hochzählst, sobald du auf einen leeren Eintrag stößt, wirst du am Ende deiner Schleife garantiert auf ein nicht gesetztes Element stoßen. Dummerweise führt dies bei deiner IF- Abfrage zu einem TRUE, denn ein nicht gesetztes bzw. nicht vorhandenes Element ist gleich einem Leerstring. Deshalb haben die PHP- Leute auch das isset() erfunden. Fazit: Du wirst zwangsweise wieder das $x_Int hochzählen, stößt wieder auf ein nicht gesetztes Element usw. usw. usw. Das ist eine Endlosschleife.
__________________ Entwickler aus Leidenschaft und ein Zahnrad in einem der größten Java-Projekte der Welt. |
| |
| | |
| Gast
Beiträge: n/a
| sobald $x => 175($x nicht mehr kleiner als $y_Int ) wird die schleife doch aufjeden fall abgebrochen. Code: while(($x < $x_Int) && ($x < $y_Int)) die brauche. wie würdest du das denn lösen? damit ich alle relevanten daten bekomme? |
| | |
| Erfahrener Benutzer | Wenn du die Anzahl der Elemente eines Arrays abfragst mit count(), werden niemals am Ende mehr Elemente enthalten sein, als vorher. Dein Problem ist, dass deine Elemente den Schlüssel behalten und du dann nicht so darauf zugreifen kannst. Manual- eintrag: Note that keys are preserved. array_unique() sorts the values treated as string at first, then will keep the first key encountered for every value, and ignore all following keys. It does not mean that the key of the first related value from the unsorted array will be kept. Also nochmal: $x_Int++ hochzuzählen ist definitiv falsch, glaub mir endlich mal nachdem ich es nun zum dritten mal sage und schmeiss das aus deinem Code raus. Es gibt für dein Problem mehrere Lösungen. 1. Du bastelst noch ein "array_values()" um dein "array_unique" drumherum. Dann kriegst du die Elemente garantiert in der richtigen Reihenfolge. Ist nicht schön, aber klappt. 2. Du holst dir vorher mit "array_keys()" die Schlüssel heraus und greifst über die auf dein Array zu. Schon etwas besser aber immer noch nciht schön. 3. Du nutzt einen internen Array-Zeiger. Schon deutlich besser aber auf den ersten Blick etwas überladen. 4. Du nutzt foreach. Das ist am besten....
__________________ Entwickler aus Leidenschaft und ein Zahnrad in einem der größten Java-Projekte der Welt. |
| |
| | |
| Erfahrener Benutzer | Am einfachsten per "array_values()" oder über eine der sort-Funktionen, wenn du zusätzlich eine echte Sortierung willst. Einfach mal unter "Array-Funktionen" im Handbuch schauen.
__________________ Entwickler aus Leidenschaft und ein Zahnrad in einem der größten Java-Projekte der Welt. |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Leere Ordner werden nicht aufgeführt ? | DJmension | PHP Tipps 2008 | 3 | 28.04.2008 11:53 |
| Formular und Mysql = Leere felder in der DB | kazuya | PHP Tipps 2006 | 7 | 31.08.2006 23:46 |
| Leere Array-Elemente löschen | Jacks Rache | PHP Tipps 2006 | 5 | 09.06.2006 22:44 |
| Problem mit Forumlar und Imageupload - leere Felder | imported_kontur | PHP Tipps 2006 | 5 | 04.04.2006 18:39 |
| suche tutorial: FORMULAR FELDER AUF INHALT PRÜFEN | PHP Tipps 2006 | 7 | 25.01.2006 19:14 | |
| Leere Textfelder | Arturo Leonardo | Datenbanken | 16 | 16.01.2006 15:38 |
| [Erledigt] Große Felder wie TEXT auslagern? | Datenbanken | 9 | 26.10.2005 20:22 | |
| Formularauswertung: Leere Felder anzeigen | maeck | PHP Tipps 2005-2 | 1 | 18.09.2005 21:42 |
| [Erledigt] Leere Zeilen löschen | Datenbanken | 4 | 22.07.2005 13:19 | |
| Suche MySQL Funktion zum Verbinden 2er Felder | R4v3r | Datenbanken | 2 | 12.07.2005 23:49 |
| \ entfernen | Stinger | PHP Tipps 2005-2 | 3 | 10.07.2005 19:35 |
| 2 Select Felder identifizieren | HTML, Usability und Barrierefreiheit | 4 | 29.06.2005 16:18 | |
| [Erledigt] leere Felder anzeigen | Datenbanken | 2 | 28.01.2005 13:11 | |
| [Erledigt] Leere Felder ignorieren | Datenbanken | 1 | 08.12.2004 22:02 | |
| felder gegebenen falls überprüfen und sonst mail schicken. | lindner | PHP Tipps 2004-2 | 1 | 14.11.2004 15:47 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| http://www.php.de/php-tipps-2007/15240-leere-felder-entfernen.html, php array leere schlüssel löschen, mysql leere felder löschen, php array feld löschen, leere schlüssel löschen, php array leere entfernen, bereinigen von leere elemente, leere felder löschen php, array_unique leere einträge, if and else echo bei leerem feld, php array leere elemente löschen key behalten, array leere elemente löschen php, php leere felder entfernen, php array leere löschen, php array leeres feld löschen, java array leere löschen, php array leere elemente entfernen, php leeren key löschen, array_unique elemente entfernen, java array leere felder entfernen |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.