tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
312
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Sasser Sasser ist offline Mitglied Smaragd
    Registriert seit
    Mar 2008
    Beiträge
    1.000
    Guten Abend!

    Ich habe ein array () welches ich überprüfen möchte, ob die übergebenen Inhalte leer sind.

    count () funktioniert leider nicht, da ja Elemente vorhanden sind, aber alle leer.

    Gibt es eine Funktion welche das lösen kann oder geht das nur per Schleife?
     

  2. #2
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    PHP-Code:
    count(array_filter($myArray)) 
    array_filter() ohne angabe einer Filterfunktion filter alle Leeren- und alle False-Inhalte aus.
    Ansosnten kannst du eine Filterfunktion schreiben und übergeben.
    Wenn also der Inhalte False als nicht leer gewertet werden muss, dan könnte es etwa so aussehen

    PHP-Code:
    function myFilter($value){
       
    retrurn (!is_null($value) && $value != '');
    }
    echo 
    count(array_filter($myArray'myFunction)); 
    Geändert von Yaslaw (16.03.10 um 07:43 Uhr)
     
    ---------------------------------------------------------------------------------------------------
    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

  3. #3
    Registriert seit
    Mar 2004
    Beiträge
    1.856
    Blog-Einträge
    2
    Hattest du das nicht schon einmal?
    Eine eigene Funktion machts wie gezeigt, wenn Zahlen drin stehen wären noch array_sum die alternative und allgemein könnte array_flip ein NULL zurück geben bei Arrays ohne Werte.
     
    Gebe keine Hilfe per PN, Mail, Instant Messenger etc.
    und keine Copy&Paste-Lösungen - ein bisschen selbst nachdenken sollte drin sein. Konstruktivismus 4tw!


    MfG, Zod

    __________________
    rpd Framework: Rapid Web-Engineering in PHP (Manual | Google Code)

Ähnliche Themen

  1. Zählen gleicher Inhalte in einem Datensatz
    Von McKoy im Forum Relationale Datenbanksysteme
    Antworten: 12
    Letzter Beitrag: 22.12.09, 16:01
  2. mysql - Inhalte von Kategorien+Unterkategorien zählen
    Von fiacyberz im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 04.09.07, 19:46
  3. Array inhalte löschen
    Von fanste im Forum PHP
    Antworten: 2
    Letzter Beitrag: 24.05.05, 20:38
  4. Antworten: 8
    Letzter Beitrag: 01.08.04, 11:23
  5. Gleiche inhalte zählen
    Von dave_ im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 28.01.03, 21:01