Grow your CSS skills. Land your dream job.

[Solved] Need some help with Explode();

  • # March 8, 2010 at 3:13 am

    Hey all,

    Im new to the board and wanted to see if you all could help me out.
    Im currently trying to display an image using the explode(); function.
    I looked at tutorials online and tried to search the forum but im not finding
    anything. A snippet of code is attatched to this can anybody tell me what im doing
    wrong?

    Thanks in advance
    Zack

    My string to be exploded was like this "http://www.anyurl.com/img.png|altTag"

    Code:
    < ?php
    $SpecialOffers = get_post_meta($post-> ID, ‘specials’ , true);

    $img = explode(“|”,$SpecialOffers);

    $imgUrl = $img[0];
    $imgAlt = $img[1];

    echo “$imgAlt;“;
    ?>

    < ?php $img; ?>

    I had the code as this before and it didnt give me errors, but did not show the content.

    Code:
    < ?php
    $SpecialOffers = get_post_meta($post-> ID, ‘specials’ , true);

    $img = explode(“|”,$SpecialOffers);

    $imgUrl = $img[0];
    $imgAlt = $img[1];

    ?>

    # March 8, 2010 at 3:20 am

    Not sure if the space in $post-> ID is causing a problem. Might be better to change it to $post->ID.

    Looks like you have correctly created your $img variable, you just need to echo it to output it.

    Code:
    < ?php echo $img; ?>
    Rob
    # March 8, 2010 at 4:07 am

    As long as the list you are trying to explode is separated with "|" and not a standard "," you should be fine :)

    # March 8, 2010 at 4:40 pm
    "davesgonebananas" wrote:
    Not sure if the space in $post-> ID is causing a problem. Might be better to change it to $post->ID.

    Looks like you have correctly created your $img variable, you just need to echo it to output it.

    Code:
    < ?php echo $img; ?>

    Found my problem, I forgot to echo out my php, Can’t believe i forgot tht lol… although errors like that are usually the simplest to take care of.

    Thanks again guys

    # March 8, 2010 at 4:46 pm

    We all have days like that!!!

    Rob
    # March 8, 2010 at 5:24 pm

    woohoo awesome :D

    # March 10, 2010 at 12:54 am

    This should also be useful for future reference….

    Code:
    echo “$imgAlt“;

    The problem with this code is that the quotes for the attributes need to have backslashes in front of them like this..

    Code:
    echo “$imgAlt“;
Viewing 7 posts - 1 through 7 (of 7 total)

You must be logged in to reply to this topic.

*May or may not contain any actual "CSS" or "Tricks".