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)
array abfrage - nur die ersten vier Werte ausgeben [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
array abfrage - nur die ersten vier Werte ausgeben


 
janein
29-11-2007, 13:25 
 
Mir fehlt die richtige Idee, um aus einem array nur die ersten vier Werte ausgeben zu lassen. Wie macht man so etwas am besten?

Das geht nicht:
foreach ($a as $i => $a) {
$b[$i] = $a;
if($i < 4) {
break;
}
}

 
ezkimo
29-11-2007, 13:27 
 
Hm ... probier doch mal array_slice() (http://de.php.net/manual/de/function.array-slice.php)

 
Kropff
29-11-2007, 13:27 
 
array_slice (http://www.php-resource.de/handbuch/function.array-slice.htm)

gruß
peter

 
janein
29-11-2007, 13:34 
 
@Kropff+ezkimo
cool, genau das habe ich gesucht und danke für Eure superschnelle Antwort.

 
Kropff
29-11-2007, 13:37 
 
tipp: setz dir das hier (http://www.php-resource.de/handbuch/ref.array.htm) mal als bookmark.

gruß
peter

 
janein
29-11-2007, 14:25 
 
Original geschrieben von Kropff
tipp: setz dir das hier (http://www.php-resource.de/handbuch/ref.array.htm) mal als bookmark.

gruß
peter
Danke, und so wunderbar in deutsch ... :-)

Noch eine kurze Frage:
Wenn ich z.B. so etwas ähnlich mit einem String machen will. Sagen wir aus einem Text soll alles ab dem x-ten Vorkommen eines Punktes abgeschnitten werden. Gibt es dafür auch eine fertige php-Funkton oder sollte man einen String für so etwas vorher in ein arry umwandeln?

 
H2O
29-11-2007, 14:56 
 
Vielleicht noch ein Bookmark: Reguläre Ausdrücke (http://de.php.net/manual/de/ref.pcre.php)

 
Kropff
29-11-2007, 15:39 
 
und wenn die zu überdimensioniert sind: noch ein bookmark (http://www.php-resource.de/handbuch/ref.strings.htm)

gruß
peter


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:11 Uhr.