Mailinglisten-Archive |
Egon Schmid wrote:
>
> > To get the first five fields from a line from /etc/passwd:
>
> Was ist hier falsch?
Folgendes:
<?php
$passwd_line = "markus:x:500:100:Markus Dobel:/home/markus:/bin/bash";
$passwd_list = split( ":", $passwd_line, 5 );
while (list($index,$inhalt) = each($passwd_list)) {
print ($index.": ".$inhalt."\n");
}
?>
Laut Manual-Example muesste dieses Skript folgendes ausgeben:
0: markus
1: x
2: 500
3: 100
4: Markus Dobel
In Wirklichkeit macht php daraus:
0: markus
1: x
2: 500
3: 100
4: Markus Dobel:/home/markus:/bin/bash
So getestet auf PHP 3.0.16 sowie PHP 4.0.0.
Gruss, Markus
php::bar PHP Wiki - Listenarchive