Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
[Variablen] Array [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
[Variablen] Array


 
asrac
20-12-2004, 10:59 
 
Hi,
ich habe ein Array das folgende Werte hat:

$test[0] = 0;0
$test[1] = 1;0
$test[2] = 2;3
$test[3] = 3;0
$test[4] = 4;0
$test[5] = 5;5
$test[6] = 6;0
usw.

Das Array $test hat also eine Zahl gefolgt von einem Simikolon und wieder einen Wert.

Wie kann ich durch ne if Abfrage heraus finden ob der 2te Wert nach dem Simikolon größer als 0 ist ?
Wäre also in diesem Beispiel das Array $test[2] und $test[5].
Wenn es möglich ist, bitte ohne den explode Befehl!
Nur wenn es nicht anders geht.

Hilfe von euch wäre Cool.

 
mrhappiness
20-12-2004, 11:14 
 
mit explode wäre es am einfachsten...

wobei es auch darauf ankommt, was du machen willst. sollen die einträge bei denen der zweite wert <= 0 ist rausfliegen?
wo kommen die werte her?

 
asrac
20-12-2004, 12:29 
 
Naja ohne explode sondern mit direkter if abfrage wäre cool.
Wenn ich feststellen kann ob der zweite Wert nicht 0 ist, kann ich damit eine Ausgabe tätigen und den Wert zuordnen und Ausgeben.
Deswegen brauche ich keine zerteilung sondern ne Abfrage des $test Array´s.

 
derHund
20-12-2004, 15:48 
 
hmm,

wenn du kein explode verwenden willst, nimm doch regexp, preg_replace z.b. mit /e oder auch preg_match ...

 
asp2php
20-12-2004, 16:33 
 
Original geschrieben von asrac
Naja ohne explode sondern mit direkter if abfrage wäre cool.
Wenn ich feststellen kann ob der zweite Wert nicht 0 ist, kann ich damit eine Ausgabe tätigen und den Wert zuordnen und Ausgeben.
Deswegen brauche ich keine zerteilung sondern ne Abfrage des $test Array´s.
wenn es nur um Zahlen größer gleich 0 und kleiner 10 handelt, kannst du durch direktes Indizieren auch den Inhalt ansprechen :dontknow:

 
penizillin
20-12-2004, 18:18 
 
u.u. würden sich mehrdimensionale arrays anbieten.
ansonsten gibt es noch sscanf(), falls die allergie gegen explode() unerträglich wird.ist das die angst vor dem terrorismus?


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:27 Uhr.