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


Posted in PHP onJune 07, 2012

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

<?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 相关文章推荐
使用Apache的rewrite技术
Jun 22 PHP
php 获取一个月第一天与最后一天的代码
May 16 PHP
php递归获取目录内文件(包含子目录)封装类分享
Dec 25 PHP
ThinkPHP应用模式扩展详解
Jul 16 PHP
php操作MongoDB类实例
Jun 17 PHP
学习php设计模式 php实现单例模式(singleton)
Dec 07 PHP
PHP获取访问页面HTTP状态码的实现代码
Nov 03 PHP
PHP基于redis计数器类定义与用法示例
Feb 08 PHP
提高Laravel应用性能方法详解
Jun 24 PHP
php文件后缀不强制为.php的实操方法
Sep 18 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
Dec 20 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
Feb 27 PHP
PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
Jun 07 #PHP
PHP 文本文章分页代码 按标记或长度(不涉及数据库)
Jun 07 #PHP
PHP 查找字符串常用函数介绍
Jun 07 #PHP
php中通过curl smtp发送邮件
Jun 05 #PHP
Smarty的配置与高级缓存技术分享
Jun 05 #PHP
PHP Parse Error: syntax error, unexpected $end 错误的解决办法
Jun 05 #PHP
php中json_decode()和json_encode()的使用方法
Jun 04 #PHP
You might like
dede全站URL静态化改造[070414更正]
2007/04/17 PHP
用php实现批量查询清除一句话后门的代码
2008/01/20 PHP
php将mysql数据库整库导出生成sql文件的具体实现
2014/01/08 PHP
PHP实现链式操作的核心思想
2015/06/23 PHP
php生成微信红包数组的方法
2019/09/05 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
JQuery对id中含有特殊字符的转义处理示例
2013/09/06 Javascript
javascript history对象(历史记录)使用方法(实现浏览器前进后退)
2014/01/07 Javascript
js检测浏览器版本、核心、是否移动端示例
2014/04/24 Javascript
浅析AngularJS中的生命周期和延迟处理
2015/06/18 Javascript
JavaScript保存并运算页面中数字类型变量的写法
2015/07/06 Javascript
jQuery基于muipicker实现仿ios时间选择
2016/02/22 Javascript
基于jQuery和hwSlider实现内容左右滑动切换效果附源码下载(一)
2016/06/22 Javascript
jQuery通用的全局遍历方法$.each()用法实例
2016/07/04 Javascript
JavaScript学习笔记之数组基本操作示例
2019/01/09 Javascript
从零到一详聊创建Vue工程及遇到的常见问题
2019/04/25 Javascript
JavaScript实时更新当前的时间的示例代码
2020/07/15 Javascript
vue-cli4使用全局less文件中的变量配置操作
2020/10/21 Javascript
基于pip install django失败时的解决方法
2018/06/12 Python
Python Selenium 之数据驱动测试的实现
2019/08/01 Python
Python closure闭包解释及其注意点详解
2019/08/28 Python
windows中安装Python3.8.0的实现方法
2019/11/19 Python
Pytorch 实现计算分类器准确率(总分类及子分类)
2020/01/18 Python
python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图
2020/08/04 Python
基于css3仿造window7的开始菜单
2010/06/17 HTML / CSS
使用html2canvas实现将html内容写入到canvas中生成图片
2020/01/03 HTML / CSS
印尼在线购买隐形眼镜网站:Lensza.co.id
2019/04/27 全球购物
sleep()方法和wait()方法的区别是什么
2012/11/17 面试题
有abstract方法的类一定要用abstract修饰吗
2016/03/14 面试题
高校生生产实习自我鉴定
2013/09/21 职场文书
幼师专业求职推荐信
2013/11/08 职场文书
五年级科学教学反思
2014/02/05 职场文书
八一建军节活动方案
2014/02/10 职场文书
班风口号
2014/06/18 职场文书
2014年行政助理工作总结
2014/11/19 职场文书
纪检干部学习心得体会
2016/01/23 职场文书