#1
  1. No Profile Picture
    chinnavi
    Guest
    Devshed Newbie (0 - 499 posts)
    How can i split a string into character array

    suppose ...

    $name = "str";

    $char_array = split(????,$name) ...

    i need "tr" from "str" removing first char ...

    How can i do this ?

    vijay
  2. #2
  3. .Net Developer
    Devshed Novice (500 - 999 posts)

    Join Date
    Feb 2000
    Location
    London
    Posts
    987
    Rep Power
    15

    <<
    $name = "str";
    $char_array = split(????,$name) ...
    >>


    Actually the split() function is used to split a string expression into fields based on the delimiter specified by a PATTERN.

    eg:
    $string="sr j:jk:mn";
    @fields=split(/:/,$string);

    #it will remove all the ':' from the string and save the rest of the values in an array '@fields'.


    --------------

    <<
    i need "tr" from "str" removing first char ...
    >>


    You don't have to use a split() function for that.
    just use substr() for getting that.

    $name="str";
    $char=substr($name,1,2);

    #it returns 'tr'.
    #substr('string',starting from offset,length).

    #you can also use substr($name,1);
    #that will remove first character from the string and return you rest of the characters.




    ------------------
    SR -
    webshiju.com

    "The fear of the LORD is the beginning of knowledge..."



    [This message has been edited by Shiju Rajan (edited July 04, 2000).]
  4. #3
  5. No Profile Picture
    Junior Member
    Devshed Newbie (0 - 499 posts)

    Join Date
    Apr 2000
    Posts
    2
    Rep Power
    0
    just to follow on from the previous reply ...

    what you could do is :

    $name="str";
    @array= split(//,$name);

    This will split the variable $name and place
    each letter into the array @array.

    Shaf.

IMN logo majestic logo threadwatch logo seochat tools logo