note 74541 deleted from function.explode by bjori

From: Date: Tue, 17 Apr 2007 09:27:19 +0000
Subject: note 74541 deleted from function.explode by bjori
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-125497@lists.php.net to get a copy of this message
Note Submitter: matlei at users dot sourceforge dot net ---- The implementation of bexplode somewhere below is buggy sometimes. This should work always. <?php function bexplode ($delimiter, $string, $limit=0) { $strarr = explode($delimiter, $string); if ($limit > 0) { $output = array(); $abslimit = abs($limit); for ($i = 0; $i < $abslimit - 1; $i++) { $output[] = array_pop($strarr); } $output[$limit-1] = implode($delimiter, $strarr); return array_reverse($output); } elseif($limit == 0) { return $strarr; } else { $output = array(); $abslimit = abs($limit); for ($i = 0; $i < $abslimit; $i++) { $output[] = $strarr[$i]; } return $output; } } ?>

« previous php.notes (#125497) next »