note 70989 added to function.range

From: Date: Tue, 07 Nov 2006 13:25:15 +0000
Subject: note 70989 added to function.range
Groups: php.notes 
Request: Send a blank email to php-notes+get-119472@lists.php.net to get a copy of this message
<?php function srange ($s) { preg_match_all("/([0-9]{1,2})-?([0-9]{0,2}) ?,?;?/", $s, $a); $n = array (); foreach ($a[1] as $k => $v) { $n = array_merge ($n, range ($v, (empty($a[2][$k])?$v:$a[2][$k]))); } return ($n); } $s = '1-4 6-7 9-10'; print_r(srange($s)); ?> Return: Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 6 [5] => 7 [6] => 9 [7] => 10 ) ---- Server IP: 217.13.201.10 Probable Submitter: 217.91.106.139 (proxied: 172.16.0.68) ---- Manual Page -- http://www.php.net/manual/en/function.range.php Edit -- https://master.php.net/note/edit/70989 Del: integrated -- https://master.php.net/note/delete/70989/integrated Del: useless -- https://master.php.net/note/delete/70989/useless Del: bad code -- https://master.php.net/note/delete/70989/bad+code Del: spam -- https://master.php.net/note/delete/70989/spam Del: non-english -- https://master.php.net/note/delete/70989/non-english Del: in docs -- https://master.php.net/note/delete/70989/in+docs Del: other reasons-- https://master.php.net/note/delete/70989 Reject -- https://master.php.net/note/reject/70989 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#119472) next »