phpbar.de logo

Mailinglisten-Archive

[php] Split nur einmal splitten lassen

[php] Split nur einmal splitten lassen

Markus Dobel dobel_(at)_femu.rwth-aachen.de
Tue, 06 Jun 2000 16:40:56 +0200


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