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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |
15.07.2002, 13:10:14
|
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?
|
15.07.2002, 13:14:20
|
|
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.
|
15.07.2002, 13:32:18
|
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...
|
15.07.2002, 13:55:27
|
|
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?
|
15.07.2002, 14:15:51
|
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...
|
15.07.2002, 14:38:41
|
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...
|
15.07.2002, 15:34:17
|
|
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... ;)
|
15.07.2002, 16:33:29
|
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...
|
15.07.2002, 16:58:34
|
|
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.
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 05:53:14 Uhr.
|