note 102666 added to function.range

From: Date: Mon, 28 Feb 2011 03:58:47 +0000
Subject: note 102666 added to function.range
Groups: php.notes 
Request: Send a blank email to php-notes+get-177382@lists.php.net to get a copy of this message
Here's a function to generate ranges from strings: <?php /* Creates an array of integers based on a given range string of format "int - int" Eg. range_str('2 - 5'); */ function range_str($str) { preg_match('#(\\d+)\\s*-\\s*(\\d+)#', $str, $matches); if ( count($matches) == 3 ) { return range($matches[1], $matches[2]); } return FALSE; } // Test $array = range_str(' 2 - 4 '); print_r($array); ?> This outputs: Array ( [0] => 2 [1] => 3 [2] => 4 ) ---- Server IP: 69.147.83.197 Probable Submitter: 128.250.5.246 ---- Manual Page -- http://www.php.net/manual/en/function.range.php Edit -- https://master.php.net/note/edit/102666 Del: integrated -- https://master.php.net/note/delete/102666/integrated Del: useless -- https://master.php.net/note/delete/102666/useless Del: bad code -- https://master.php.net/note/delete/102666/bad+code Del: spam -- https://master.php.net/note/delete/102666/spam Del: non-english -- https://master.php.net/note/delete/102666/non-english Del: in docs -- https://master.php.net/note/delete/102666/in+docs Del: other reasons-- https://master.php.net/note/delete/102666 Reject -- https://master.php.net/note/reject/102666 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#177382) next »