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 相关文章推荐
用文本文件制作留言板提示(下)
Oct 09 PHP
PHP5 安装方法
Jan 15 PHP
UCenter Home二次开发指南
May 28 PHP
PHP 循环列出目录内容的函数代码
May 26 PHP
php学习之变量的使用
May 29 PHP
在win7中搭建Linux+PHP 开发环境
Oct 08 PHP
php 使用array函数实现分页
Feb 13 PHP
php邮箱地址正则表达式验证
Nov 13 PHP
php生成txt文件实例代码介绍
Apr 28 PHP
PHP中子类重载父类的方法【parent::方法名】
May 06 PHP
Yii2简单实现给表单添加验证码的方法
Jul 18 PHP
php TP5框架生成二维码链接
Apr 01 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
php生成shtml类用法实例
2014/12/09 PHP
PHP自定义函数实现格式化秒的方法
2016/09/14 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
php curl简单采集图片生成base64编码(并附curl函数参数说明)
2019/02/15 PHP
PHP设计模式之组合模式定义与应用示例
2020/02/01 PHP
Extjs4中的分页应用结合前后台
2013/12/13 Javascript
jQuery移除tr无效的解决方法(tr是动态添加)
2014/09/22 Javascript
jQuery中:password选择器用法实例
2015/01/03 Javascript
JavaScript数组迭代器实例分析
2015/06/09 Javascript
基于jQuery实现多层次的手风琴效果附源码
2015/09/21 Javascript
jQuery实现Tab菜单滚动切换的方法
2015/09/21 Javascript
基于JS实现无缝滚动思路及代码分享
2016/06/07 Javascript
Angular 4 指令快速入门教程
2017/06/07 Javascript
jquery动态添加以及遍历option并获取特定样式名称的option方法
2018/01/29 jQuery
vue2配置scss的方法步骤
2019/06/06 Javascript
Layer+Echarts构建弹出层折线图的方法
2019/09/25 Javascript
vue进入页面时不在顶部,检测滚动返回顶部按钮问题及解决方法
2019/10/30 Javascript
[59:15]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第一场 11.20
2020/11/20 DOTA
[43:47]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第一场 12.09
2020/12/11 DOTA
python基础教程之lambda表达式使用方法
2014/02/12 Python
使用Python开发windows GUI程序入门实例
2014/10/23 Python
python实现简单温度转换的方法
2015/03/13 Python
Python中的自省(反射)详解
2015/06/02 Python
Python2.7+pytesser实现简单验证码的识别方法
2017/12/29 Python
Python正则表达式匹配和提取IP地址
2019/06/06 Python
Python找出列表中出现次数最多的元素三种方式
2020/02/24 Python
Python3之乱码\xe6\x97\xa0\xe6\xb3\x95处理方式
2020/05/11 Python
Python之字典对象的几种创建方法
2020/09/30 Python
牦牛毛户外探险服装:Kora
2019/02/08 全球购物
公司清洁工岗位职责
2013/12/14 职场文书
计算机专业自荐信
2014/05/24 职场文书
后勤管理员岗位职责
2014/08/27 职场文书
青春飞扬演讲稿
2014/09/11 职场文书
食堂卫生管理制度
2015/08/04 职场文书
pytest进阶教程之fixture函数详解
2021/03/29 Python
试用1103暨1103、1101同门大比武 [ DAIWEI ]
2022/04/05 无线电