Grow your CSS skills. Land your dream job.

Last updated on:

Convert Comma Separated String into Array

Easy way to turn a CSV file into a parseable array.

<?php
$str="foo,bar,baz,bat";
$arr=explode(",",$str);
// print_r($arr);
?>

Comments

  1. Ariel
    Permalink to comment#

    Is there a way to take a comma separated string like say: Tags: Something, somethingelse, thirdsomething into

    Tags:
    Something
    Somethingelse
    thirdsomething

    Perhaps by wrapping this code Tags: Something, somethingelse, thirdsomething in some kind of div? Is this possible?

  2. Gafur
    Permalink to comment#

    Thank you very much,

  3. Permalink to comment#

    Ok, but if i put the $arr in a cycle for example “for”…how can i kmow the lenght of that array?…the problem for me it’s that one…the cycle should print $arr[0],$arr[1],$arr[2],$arr[3] and then stop, how can i tell it the it has to stop on number three?

    • Permalink to comment#

      Lezioni, you can always use a foreach loop rather than a for loop.
      On the other had if you really want to now the lenth of an array
      use the count statement.

      $length=count($my_array);

  4. Marco
    Permalink to comment#

    Thanks a lot! Impressive simplicity!

  5. Michael
    Permalink to comment#

    That won’t work for a lot of cases. Consider:

    Field 1, Field 1,”This is text, with a comma.”

    That string will be broken into 4 pieces when it should only be 3.

Leave a Comment

Posting Code

  • Use Markdown, and it will escape the code for you, like `<div class="cool">`.
  • Use triple-backticks for blocks of code.
    ``` 
    <div>
      <h1>multi-line block of code</h1>
      <span>be cool yo.</span>
    </div>
    ```
  • Otherwise, escape your code, like <code>&lt;div class="cool"&gt;</code>. Markdown is just easier though.

Current ye@r *

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