* Shaun <shaunthornburgh@xxxxxxxxxxx>: > I am trying to ensure that all data added to each element of $my_data_array > has no commas, however I get an error message saying Warning: Wrong > parameter count for strstr() > > $my_data_array[] = > strstr( $data[1], ",", " " ); > strstr( $data[2], ",", " " ).', '. > strstr( $data[3], ",", " " ).', '. > strstr( $data[6], ",", " " ).', '. > strstr( $data[13], ",", " " ).', '. > strstr( $data[14], ",", " " ).', '. > strstr( $data[15], ",", " " ).', '. > strstr( $data[16], ",", " " ).', '. > strstr( $data[17], ",", " " ).', '. > strstr( $data[18], ",", " " ).', '. > strstr( $data[19], ",", " " ).', '. > > Could someone tell me what I am doing wrong here please? A couple things: * Syntax for strstr() is strstr(string $haystack, string $needle) -- you're passing it three arguments instead of two * What exactly are you concatenating, and where do you expect it to go? If you're trying to create a joined list of $data elements 1-19 and assign it to a variable, you're going to run into issues when you get to that semicolon at the end of your second line ;-) Also, if you're simply trying to do the following: * Join a list of elements with a , * but only join the part of the element preceding a comma (or space? not sure of your intentions as you've got bad arguments) Then you may want to try the following: function subStr($n) { return strstr($n, ','); } $stripped = array_map('subStr', $data); $my_data_array[] = join(', ', $stripped); -- Matthew Weier O'Phinney | mailto:matthew@xxxxxxxxxx Webmaster and IT Specialist | http://www.garden.org National Gardening Association | http://www.kidsgardening.com 802-863-5251 x156 | http://nationalgardenmonth.org -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php