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

 更新时间:2012年06月07日 15:14:09   作者:  
我们在搜索一些东西时会经常遇到可以通过空格隔开来达到输入多个条件的目的。今天正好项目中遇到了这个情况,就写了一个函数,将多个条件放到数组里
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

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

<?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批量采集下载美女图片》文中主要采用file_get_content做采集图片,今天发现采集了400张图片 居然需要70分钟以上,真是难以忍受
    2013-06-06
  • php面试中关于面向对象的相关问题

    php面试中关于面向对象的相关问题

    在本篇文章里小编整理了关于php面试中关于面向对象的相关问题内容,以及相关回答,有需要的朋友们学习下。
    2019-02-02
  • PHP利用curl发送HTTP请求的实例代码

    PHP利用curl发送HTTP请求的实例代码

    这篇文章主要介绍了PHP利用curl发送HTTP请求的实例,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • Laravel 4 初级教程之安装及入门

    Laravel 4 初级教程之安装及入门

    本文不推荐完全不懂PHP与MVC编程的人学习。本文不是 “一步一步跟我做” 教程。本文需要你付出一定的心智去解决一些或大或小的隐藏任务,以达到真正理解 Laravel 运行逻辑的目的。
    2014-10-10
  • php微信公众号开发之秒杀

    php微信公众号开发之秒杀

    这篇文章主要为大家详细介绍了php微信公众号开发之秒杀功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-10-10
  • 详解Yaf框架PHPUnit集成测试方法

    详解Yaf框架PHPUnit集成测试方法

    这篇文章主要介绍了详解Yaf框架PHPUnit集成测试方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • php的单例模式及应用场景详解

    php的单例模式及应用场景详解

    这篇文章主要介绍了php的单例模式及应用场景详解,有感兴趣的同学可以参考下
    2021-02-02
  • Yii实现多按钮保存与提交的方法

    Yii实现多按钮保存与提交的方法

    这篇文章主要介绍了Yii实现多按钮保存与提交且不冲突的方法,是表单制作中非常实用的技巧,需要的朋友可以参考下
    2014-12-12
  • 解决windows上php xdebug 无法调试的问题

    解决windows上php xdebug 无法调试的问题

    这篇文章主要介绍了解决windows上php xdebug 无法调试的问题,本文分步骤给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • 在PHP中操作Excel实例代码

    在PHP中操作Excel实例代码

    使用COM,可以在PHP中控制Excel。下面通过一个简单的示例来演示PHP如何与Excel相交互(示例中有详细的注释)
    2010-04-04

最新评论

?


http://www.vxiaotou.com