* pineriver@xxxxxxxxx <pineriver@xxxxxxxxx>: > How would I do this ? > > Take this string and return everything between [ ] as an array output doesnt > have to inlude [ ] > $rr="thisscritjajsj[ OUT1 ]ajdamsda;sjo;tkpdk[ OUT2 ]sdfmjs[ OUT3 ]dfjlsd"; > > $a = some function > > echo '<pre>'; > print_r($a); > > [0] => [ OUT1 ] > [1] => [ OUT2 ] > [2] => [ OUT3 ] preg_match_all('/\[(.*?)\]/', $rr, $a); This will throw all the matches into $a. $a[0] will be an array that includes the full string matched for each (which will include the braces); $a[1] will be an array with just the portions captured (no braces): Array ( [0] => Array ( [0] => [ OUT1 ] [1] => [ OUT2 ] [2] => [ OUT3 ] ) [1] => Array ( [0] => OUT1 [1] => OUT2 [2] => OUT3 ) ) -- Matthew Weier O'Phinney | WEBSITES: Webmaster and IT Specialist | http://www.garden.org National Gardening Association | http://www.kidsgardening.com 802-863-5251 x156 | http://nationalgardenmonth.org mailto:matthew@xxxxxxxxxx | http://vermontbotanical.org -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php