PHP 将逗号、空格、回车分隔的字符串转换为数组的函数

 更新时间:2012年06月07日 15:14:09   作者:  
我们在搜索一些东西时会经常遇到可以通过空格隔开来达到输入多个条件的目的。今天正好项目中遇到了这个情况,就写了一个函数,将多个条件放到数组里
我们在搜索一些东西时会经常遇到可以通过空格隔开来达到输入多个条件的目的。今天正好项目中遇到了这个情况,就写了一个函数,将多个条件放到数组里。目前支持空格、逗号(中英文)、回车分割,如不能满足需求,看下这个函数修改一下应该就可以了
复制代码 代码如下:

<?php
/**
* transform ' hello, world !' to array('hello', 'world')
*/
function strsToArray($strs) {
$result = array();
$array = array();
$strs = str_replace(',', ',', $strs);
$strs = str_replace("n", ',', $strs);
$strs = str_replace("rn", ',', $strs);
$strs = str_replace(' ', ',', $strs);
$array = explode(',', $strs);
foreach ($array as $key => $value) {
if ('' != ($value = trim($value))) {
$result[] = $value;
}
}
return $result;
}
//test
$strs = 'Code is poetry! WTF!';
var_dump(strsToArray($strs));

相关文章

  • php实现大文件断点续传下载实例代码

    php实现大文件断点续传下载实例代码

    这篇文章主要介绍了php实现大文件断点续传下载实例,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-10-10
  • 基于PHP的登录和注册的功能的实现

    基于PHP的登录和注册的功能的实现

    这篇文章主要介绍了基于PHP的登录和注册的功能的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • PHP使用FFmpeg获取视频播放总时长与码率等信息

    PHP使用FFmpeg获取视频播放总时长与码率等信息

    这篇文章给大家分享了利用PHP中的FFmpeg读取视频播放时长与码率等信息,有需要的朋友们可以参考借鉴。下面来一起看看吧。
    2016-09-09
  • ThinkPHP实现生成和校验验证码功能

    ThinkPHP实现生成和校验验证码功能

    这篇文章主要为大家详细介绍了ThinkPHP实现生成和校验验证码功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • PHP常量DIRECTORY_SEPARATOR原理及用法解析

    PHP常量DIRECTORY_SEPARATOR原理及用法解析

    这篇文章主要介绍了PHP常量DIRECTORY_SEPARATOR原理及用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • PHP网页游戏学习之Xnova(ogame)源码解读(五)

    PHP网页游戏学习之Xnova(ogame)源码解读(五)

    这篇文章主要介绍了PHP网页游戏Xnova(ogame)源码解读游戏主界面,需要的朋友可以参考下
    2014-06-06
  • php中JSON的使用与转换

    php中JSON的使用与转换

    这篇文章主要介绍了php中JSON的使用与转换,讲解的十分细致全面,是篇非常不错的文章,需要的朋友可以参考下
    2015-01-01
  • PHP xpath提取网页数据内容代码解析

    PHP xpath提取网页数据内容代码解析

    这篇文章主要介绍了PHP xpath提取网页数据内容代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • php 删除指定文件夹的实例讲解

    php 删除指定文件夹的实例讲解

    下面小编就为大家带来一篇php 删除指定文件夹的实例讲解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • PHP中通过getopt解析GNU C风格命令行选项

    PHP中通过getopt解析GNU C风格命令行选项

    这篇文章主要介绍了PHP中通过getopt解析GNU C风格命令行选项,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11

最新评论