Can anyone please let me know how to separate Model Numbers from a string ForEx Titles: 1) Sony DCSW380B 14MP Camera 2) Casio 10MP Camera EX-Z3/3 3) Panasonic Lumix Camera DMC-G1 12MP Output would be: For 1) "DCSW380B 14MP" OR ""DCSW380B" For 2) "10MP EX-Z3/3" OR "EX-Z3/3" For 3) "DMC-G1 12MP" OR "DMC-G1" Criteria: 1) All letters of model number are CAPITAL 2) It may include alphabets, numbers or special symbol like "/", "-" 3) Model numbers can be anywhere in the title (not a specific position like 2nd in array on explode) Not sure if i need to use preg_match function. Please assist. Thanks in advance
Something like this: <?php $titles = Array('Sony DCSW380B 14MP Camera', 'Casio 10MP Camera EX-Z3/3', 'Panasonic Lumix Camera DMC-G1 12MP'); foreach($titles as $item) { if(preg_match_all('/\b([A-Z0-9\/\-\+]+)\b/', $item, $tmp)) print implode(' ', $tmp[1]).'<br />'; } ?> PHP:
Excellent Kaimi, It works. Thanks in bunch for quick reply and exact solutions that I was looking for. You are ROCKING buddy.