jeff5656 Posted July 26, 2011 Share Posted July 26, 2011 I have a variable called $row['full_name'] that is usually like this : Smith, John. I want to split it into 2 variables for first and last names like this: $query = "SELECT full_name, id_incr from name_db"; $results = mysql_query ($query); while ($row = mysql_fetch_array ($results)){ $newlastname = $row['full_name']; if (preg_match('/^[^,]+(?=,)/', $row['full_name'], $match)) { $newlastname = $match[0]; echo $newlastname; } The $newlastname is: Smith. So far so good. But then, But after I do this: list($newlastname,$newfirstname) = explode(' ',$row['full_name']); echo $newlastname."<br>"; the $newlastname has a comma at the end: Smith, How do I chaneg the explode so that there isn't a comma at the end? Quote Link to comment https://forums.phpfreaks.com/topic/242864-cant-get-rid-of-the-comma/ Share on other sites More sharing options...
wildteen88 Posted July 26, 2011 Share Posted July 26, 2011 Why not just do list($newlastname,$newfirstname) = explode(', ',$row['full_name']); Or (untested) list($newlastname, $newfirstname) = preg_split('~,\s+~', $row['full_name']); Quote Link to comment https://forums.phpfreaks.com/topic/242864-cant-get-rid-of-the-comma/#findComment-1247440 Share on other sites More sharing options...
jeff5656 Posted July 26, 2011 Author Share Posted July 26, 2011 explode(', ',$row['full_name']); did it. Thanks! Quote Link to comment https://forums.phpfreaks.com/topic/242864-cant-get-rid-of-the-comma/#findComment-1247443 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.