Jump to content

implode explode


robert_gsfame

Recommended Posts

$findname=$array['name'];

$split = explode(' ',$findname);

foreach($split as $index=>$value)

$value = ucwords(strtolower($value));

$findname1=implode(' ',$value);

 

When i echo the $findname;

it returns -----------> implode() [function.implode]: Bad arguments. in

 

Which part is wrong??

Link to comment
https://forums.phpfreaks.com/topic/174972-implode-explode/
Share on other sites

If it's from a db why do you cram the values in of an array into a string so you can explode it into an array again?

 

Maybe you should try something like this instead

<?php
while($row = mysql_fetch_array( $result )) {
  echo ucwords(strtolower($row['name']));
}

Link to comment
https://forums.phpfreaks.com/topic/174972-implode-explode/#findComment-922178
Share on other sites

Your code edited

$findname=$array['name'];
$split = explode(' ',$findname);
foreach($split as $index=>$value)
$value_new[] = ucwords(strtolower($value));
$findname1=implode(' ',$value_new);

But why not just

$findname1 = ucwords(strtolower($array['name']));

Since the words are already seperated by space, ucwords will capitalize each of them for you

 

edit: err yeah what DJ Kat said  ;)

 

$findname=$array['name'];

$split = explode(' ',$findname);

foreach($split as $index=>$value)

$value = ucwords(strtolower($value));

$findname1=implode(' ',$value);

 

When i echo the $findname;

it returns -----------> implode() [function.implode]: Bad arguments. in

 

Which part is wrong??

Link to comment
https://forums.phpfreaks.com/topic/174972-implode-explode/#findComment-922354
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.