Heim  >  Artikel  >  Backend-Entwicklung  >  php字符串分割函数explode的例子

php字符串分割函数explode的例子

WBOY
WBOYOriginal
2016-07-25 09:05:431011Durchsuche
  1. $this_year = 2013;

  2. $text = 祝无双,F,1982,广东,普遍职员
  3. 李三兵,M,1981,河北,普通职员
  4. 赵朴秀,F,1980,韩国,项目经理
  5. EOT;
  6. $lines = explode("\n", $text); //将多行数据分开

  7. foreach ($lines as $userinfo) {
  8. $info = explode(",", $userinfo, 3); //仅分割前三个数据
  9. $name = $info[0];
  10. $sex = ($info[1] == "F")? "女" : "男";
  11. $age = $this_year - $info[2];
  12. echo "姓名: $name $sex . 年龄:$age
    ";

  13. }
  14. /* 输出结果是:

  15. 姓名:祝无双 女 年龄:31
  16. 姓名:李三兵 男 年龄:32
  17. 姓名:赵朴秀 女 年龄:33
  18. */
  19. ?>
复制代码

以上代码,先对文本按行进行分割,然后将每行字符串按","进行分割,并取前三个数据进行处理分析,然后进行整理并输出。

另外,为大家介绍php的另一个内建函数implode(),用于连接数组成为字符串。

与分割字符串函数相对应的是implode()函数,它的别名函数叫做join(),函数原型分别如下。 string implode(string $glue, array $pieces) string join(string $glue, array $pieces)

implode()或join()函数可以将数组$pieces中的元素用指定的字符$glue连接起来。 下面为大家举一个简单的例子,供学习参考。 例2:

  1. $fruits = array('apple', 'banana', 'pear');
  2. $str = implode(", ", $fruits);
  3. echo $str;
  4. ?>
复制代码

您可能感兴趣的文章: php空格分割文本为数组的例子 php分割中文字符串为数组的简单例子 php分割中英文字符串的几种方法 php split()字符串分割函数应用举例 php字符串分割函数explode的例子



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn