EchoFool Posted January 3, 2010 Share Posted January 3, 2010 Hey, I been trying to use seperation with strings but so far can't get it to work.. My idea here is this... Say i have a string: [pm]user1,user2[/pm] message of pm follows from Im trying to seperate them so i got: $Users = 'user1,user2' $Message = 'message of pm follows from' But then theres complications arising when i don't have [pm]user1.user2[/pm] in the string which is entirely possible. How do i do this because putting them into arrays won't work for me, because if pm doesn't exist then message would be arra[0] but if pm does exist message is array[1] so array is to complicated. Hope you can help. Link to comment https://forums.phpfreaks.com/topic/187058-cut-string-in-specific-places/ Share on other sites More sharing options...
MadTechie Posted January 3, 2010 Share Posted January 3, 2010 try this <?php $string = '[pm]user1,user2[/pm] message of pm follows from '; //$string = 'message of pm follows from '; if (preg_match('%(?:\[PM\]([^[]*)\[/PM\])?(.*?$)%sim', $string, $regs)) { $Users = $regs[1]; $Message = $regs[2]; } echo "$Users - $Message"; Link to comment https://forums.phpfreaks.com/topic/187058-cut-string-in-specific-places/#findComment-987811 Share on other sites More sharing options...
EchoFool Posted January 4, 2010 Author Share Posted January 4, 2010 Perfection ! Thanks! Link to comment https://forums.phpfreaks.com/topic/187058-cut-string-in-specific-places/#findComment-987828 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.