Bhaal Posted March 25, 2009 Share Posted March 25, 2009 This is just dumb 'cause it should be "easy". Got a field holding 'artist name' (in an array) so when looped it prints: Joe Smith The Nube Koders Henry Lee Lisa Jones The Idiots ... (etc.) When sorting, the record "The Nube Koders" gets put in the "T" section obviously. So I need to take the string "The" and place it after the actual name (with a comma) so it prints: Nube Koders, The Pretty sure eregi will work for this (eregi not ereg since some of the names are all caps). But nothing I try is working. After much consternation: $artName = eregi ("(.+),( the)", $row['artistName'], $regs) ? $regs[1].", ".$regs[2] : $row['artistName']; Doesn't work at all though. No surprise there. Any hints? Thanks... Quote Link to comment https://forums.phpfreaks.com/topic/151081-solved-eregi-help-please-sorting-issue/ Share on other sites More sharing options...
Brian W Posted March 25, 2009 Share Posted March 25, 2009 This is a great tutorial on using regex http://www.webcheatsheet.com/php/regular_expressions.php best of luck... i hate regex but love it oh so much Quote Link to comment https://forums.phpfreaks.com/topic/151081-solved-eregi-help-please-sorting-issue/#findComment-793700 Share on other sites More sharing options...
Bhaal Posted March 25, 2009 Author Share Posted March 25, 2009 For me, it's more of a hate-hate relationship. Quote Link to comment https://forums.phpfreaks.com/topic/151081-solved-eregi-help-please-sorting-issue/#findComment-793958 Share on other sites More sharing options...
Bhaal Posted March 26, 2009 Author Share Posted March 26, 2009 Got it. But of course now there's another problem: re-sorting the results. I'll ask about this in another thread. Quote Link to comment https://forums.phpfreaks.com/topic/151081-solved-eregi-help-please-sorting-issue/#findComment-794154 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.