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? 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']); 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! 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
Archived
This topic is now archived and is closed to further replies.