I want to split
$text = "abcdefgh";
to
$text[0] = "a";
$text[1] = "b";
$text[2] = "c";
so on...
how?
The Flash and PHP Bible has been released! The book can be found on Amazon or wherever fine books are sold in your area.
The Flash and PHP Bible has a forum for quick support.
Use this function to split a string per character. The function takes the string and a line ending as parameters.
Use this function to split a string per character.
<?php
function outputString($str, $line_end)
{
// Set the variable that holds the string
$str = "";
// Use a for loop to grab each character
for ($i = 0; $i < strlen($str); $i++)
{
// This line cuts the string one character at a time
$str .= substr($str, $i , 1) . $line_end;
}
// Return the '$str' variable
return $str;
}
// Here is the string we want to affect
$text = "This is an example string!";
// Finally print out the string
print outputString($text, "
");
?>
Follow Scriptplayground on Twitter (@scriptplay)
|
cixent Wed Nov 24, 2010 5:23 pm
I want to split
$text = "abcdefgh"; to $text[0] = "a"; $text[1] = "b"; $text[2] = "c"; so on... how? |
|
mkeefe Wed Nov 24, 2010 11:06 pm
@cixent - In order to split a string into an array you would use the
str_split() function. Here is an example using your sample string.This would produce the following result: For more powerful string splitting you could use preg_split but not for simple matching, such as above.Hope that helps. |
©2004 - 2012 scriptplayground | Privacy Policy | Legal
Validate Site: XHTML CSS | Designed by: Matthew Keefe of mkeefeDESIGN