Jump to content

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.

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.