Jump to content

[SOLVED] String retrieval help


psychowolvesbane

Recommended Posts

I have a string "Ash?Black?Orange?Red?Yellow?White?" that is created by concatenating multiple results from a checkbox selection on a  form, and I know need to retrieve each value or colour name that occurs before the character "?" and place them into an array, then display all the contents of that array. Can you show me how that can be done?

 

The variable that contains the string is $AvailableColoursStr and the variable $ToFind = "?", and the output should be in a variable called $AvailableColours.

Link to comment
https://forums.phpfreaks.com/topic/85735-solved-string-retrieval-help/
Share on other sites

$AvailableColoursStr = $record['AvailableColours']; (This is the database record retrieval, works fine as I'm just trying to update an already working page)

 

$AvailableColours = explode($ToFind, $AvailableColoursStr);

 

Output:

 

<p><?php echo "Available Colours: " . $AvailableColours; ?></p>

 

That just added this to the error list:

 

Warning: explode() [function.explode]: Empty delimiter. in /home/www/psychowolvesbane.freehostia.com/details.inc on line 29

 

Warning: implode() [function.implode]: Bad arguments. in /home/www/psychowolvesbane.freehostia.com/details.inc on line 29

 

Same code as you posted.

I still think the output should have some method of array extraction, atm it seems only capable of displaying normal values.

 

$AvailableColoursStr = $record['AvailableColours']; (Input)

$AvailableColours = implode(", ",explode($ToFind, $AvailableColoursStr)); (Process)

<p><?php echo "Available Colours: " . $AvailableColours; ?></p> (Output)

Well the only parts that concern this are those lines and a single line that defines $toFine with:

 

$tofind = "?";

 

As I mentioned before the rest of the code works already, I'm just adding a new feature to it in a very localized area.

 

Also if you need a reminder:

 

$AvailableColoursStr ="Ash?Black?Orange?Red?Yellow?White?" or something similar depending on what colours were chosen in a separate form.

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.