SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 15.07.2002, 13:10:14
DiJae DiJae ist offline
Anfänger
 
Registriert seit: May 2002
Beiträge: 149
Arrays auf Inhalt prüfen

Gibt es eigentlich eine Möglichkeit, einfach festzustellen, ob ein Array leer ist, d.h. keine Elemente enthält, oder nicht?

Wenn ich z.B.

$element[0] = "";
$element[1] = "";

habe, wäre mein Array ja eigentlich leer. Das würde ich gerne überprüfen. Finde aber keine Lösung dafür. Zumindest keine Funktion. Muß man da selber eine schreiben?
Mit Zitat antworten
  #2  
Alt 15.07.2002, 13:14:20
Benutzerbild von Matt
Matt Matt ist offline
Member
 
Registriert seit: Mar 2002
Ort: Port 80, localhost-city, 127/0/0/1
Beiträge: 878
array_count_values bzw. sizeof müssten funktionieren, da die einzelnen einträge keinen eintrag enthalten, existieren sie auch nicht. probiers mal.
Mit Zitat antworten
  #3  
Alt 15.07.2002, 13:32:18
DiJae DiJae ist offline
Anfänger
 
Registriert seit: May 2002
Beiträge: 149
Funktioniert leider nicht. sizeof() oder count() geben beide in meinem Beispiel 2 zurück. Für sie zählt also schon Luft. Leider läßt sich die Variablenfunktion empty() nicht anwenden...
Mit Zitat antworten
  #4  
Alt 15.07.2002, 13:55:27
Benutzerbild von Matt
Matt Matt ist offline
Member
 
Registriert seit: Mar 2002
Ort: Port 80, localhost-city, 127/0/0/1
Beiträge: 878
probiers mal so:
Code:
$count=0;
foreach($array as $val)
{
if(isset($val)) $count++;
}
print "einträge im Array: <b>$count</b>";
wofür brauchst du das überhaupt?
Mit Zitat antworten
  #5  
Alt 15.07.2002, 14:15:51
DiJae DiJae ist offline
Anfänger
 
Registriert seit: May 2002
Beiträge: 149
nichts besonderes. ich habe einfach ein array und würde gerne prüfen, ob dieses array gefüllt ist. wäre etwas schwer zu erklären...
Mit Zitat antworten
  #6  
Alt 15.07.2002, 14:38:41
DiJae DiJae ist offline
Anfänger
 
Registriert seit: May 2002
Beiträge: 149
Ändern des Script

count=0;
foreach($arr as $val)
{
if(!empty($val)) $count++;
}
print "einträge im Array: <b>$count</b><p>";

Erst dann funktioniert es wirklich. Ansonsten zeigt er natürlich auch leere Variablen an. Hauptsache die Variable existiert...
Mit Zitat antworten
  #7  
Alt 15.07.2002, 15:34:17
Benutzerbild von Matt
Matt Matt ist offline
Member
 
Registriert seit: Mar 2002
Ort: Port 80, localhost-city, 127/0/0/1
Beiträge: 878
hm, also das ist interessant, ich dachte immer, dass er dann KEINE leeren variablen anzeigt.... naja man lernt nie aus... ;)
Mit Zitat antworten
  #8  
Alt 15.07.2002, 16:33:29
DiJae DiJae ist offline
Anfänger
 
Registriert seit: May 2002
Beiträge: 149
isset() prüft ja, ob eine variable existiert. und wenn der variablen auch als wert 0 oder leer zugewiesen wurde, so existiert sie. empty() hingegen sieht 0 und "" als leer an... auch wenn die variabel existiert, d.h. initialisiert wurde...
Mit Zitat antworten
  #9  
Alt 15.07.2002, 16:58:34
Benutzerbild von Matt
Matt Matt ist offline
Member
 
Registriert seit: Mar 2002
Ort: Port 80, localhost-city, 127/0/0/1
Beiträge: 878
hm.. stimmt, eigentlich hätte ich das ja so gemacht:

if($val) $count++;

allerdings ist nicht sicher, ob das mit php5 (mit ZEND engine 2) diese schreibweise noch legal ist.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:53:14 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt