php数组与字符串的转换函数

在php中我们要把字符串转换在数组可使用函数有str_split()、explode(),preg_split()函数了,如果把数组转换在字符串我们也有一个函数implode()函数与直接把数组连接起来.

我们先来看字符串转换成数组:str_split(),实例代码如下:

  1. <?php
  2. print_r(str_split("Hello"));
  3. ?>
  4. Array
  5. (
  6. [0] => H
  7. [1] => e
  8. [2] => l
  9. [3] => l
  10. [4] => o
  11. )

explode(),实例代码如下:

  1. <?php
  2. $str = "Hello world. It's a beautiful day.";
  3. print_r (explode(" ",$str));
  4. ?>
  5. //结果
  6. Array
  7. (
  8. [0] => Hello
  9. [1] => world.
  10. [2] => It's
  11. [3] => a
  12. [4] => beautiful
  13. [5] => day.
  14. )

preg_split()函数,代码如下:

  1. <?php
  2. $user_info = "+J+++G+++++w";
  3. $fields = preg_split("/+{1,}/", $user_info);
  4. while ($x < sizeof($fields)) :
  5. print $fields[$x]. "<br>";
  6. $x++;
  7. endwhile;
  8. ?>

总结在php中str_split()、explode()函数功能是一样的,这里就不介绍了.

把数组转换在字符串:implode(),代码如下:

  1. $array = array('a','b','c');
  2. echo implode($array);
  3. //开源代码phpfensi.com
  4. //结果 abc