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
php上传、管理照片示例
Oct 09 PHP
模拟flock实现文件锁定
Feb 14 PHP
php mysql数据库操作类
Jun 04 PHP
php开发文档 会员收费1期
Aug 14 PHP
php中unlink()、mkdir()、rmdir()等方法的使用介绍
Dec 21 PHP
php生成图形(Libchart)实例
Nov 06 PHP
php中单个数据库字段多列显示(单字段分页、横向输出)
Jul 28 PHP
PHP使用feof()函数读文件的方法
Nov 07 PHP
PHP date函数常用时间处理方法
May 11 PHP
php实现简易聊天室应用代码
Sep 23 PHP
Laravel中获取IP的真实地理位置
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
超外差式晶体管收音机的组装与统调
2021/03/01 无线电
apache mysql php 源码编译使用方法
2012/05/03 PHP
php foreach循环中使用引用的问题
2013/11/06 PHP
php计算多维数组中所有值总和的方法
2015/06/24 PHP
PHP Web木马扫描器代码分享
2015/09/06 PHP
php设计模式之享元模式分析【星际争霸游戏案例】
2020/03/23 PHP
在一个form用一个SUBMIT(或button)分别提交到两个处理表单页面的代码
2007/02/15 Javascript
jQuery使用手册之 事件处理
2007/03/24 Javascript
深入理解JavaScript系列(13) This? Yes,this!
2012/01/18 Javascript
javascript对talbe进行动态添加、删除、验证实现代码
2012/03/29 Javascript
js数组中如何随机取出一个值
2014/06/13 Javascript
javascript实现完美拖拽效果
2015/05/06 Javascript
jQuery validate+artdialog+jquery form实现弹出表单思路详解
2016/04/18 Javascript
html+javascript+bootstrap实现层级多选框全层全选和多选功能
2017/03/09 Javascript
jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
2017/07/12 jQuery
javascript实现循环广告条效果
2017/12/12 Javascript
Vue-router的使用和出现空白页,路由对象属性详解
2018/09/03 Javascript
小程序红包雨的实现示例
2019/02/19 Javascript
javascript面向对象三大特征之封装实例详解
2019/07/24 Javascript
JS面向对象编程实现的拖拽功能案例详解
2020/03/03 Javascript
JS如何定义用字符串拼接的变量
2020/07/11 Javascript
[33:33]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第二场 11.27
2020/11/30 DOTA
Python设计模式之工厂方法模式实例详解
2019/01/18 Python
使用turtle绘制五角星、分形树
2019/10/06 Python
密封类可以有虚函数吗
2014/08/11 面试题
公司年会晚宴演讲稿
2014/01/06 职场文书
银行实习生的自我评价
2014/01/13 职场文书
辅导员评语
2014/05/04 职场文书
民主评议党员总结
2014/10/20 职场文书
项目经理岗位职责范本
2015/04/01 职场文书
2015年保卫科工作总结
2015/05/14 职场文书
2015迎新晚会开场白
2015/07/17 职场文书
2016年寒假生活小结
2015/10/10 职场文书
《游戏公平》教学反思
2016/02/20 职场文书
python将图片转为矢量图的方法步骤
2021/03/30 Python
python APScheduler执行定时任务介绍
2022/04/19 Python