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 相关文章推荐
使用sockets:从新闻组中获取文章(三)
Oct 09 PHP
php4的session功能评述(一)
Oct 09 PHP
php5.2时间相差8小时
Jan 15 PHP
php Ajax乱码
Apr 09 PHP
php 传值赋值与引用赋值的区别
Dec 29 PHP
开启CURL扩展,让服务器支持PHP curl函数(远程采集)
Mar 19 PHP
php简单防盗链实现方法
Jul 29 PHP
php similar_text()函数的定义和用法
May 12 PHP
php+redis实现多台服务器内网存储session并读取示例
Jan 12 PHP
PHP生成随机数的方法总结
Mar 01 PHP
PHP将整数数字转换为罗马数字实例分享
Mar 17 PHP
laravel-admin解决表单select联动时,编辑默认没选上的问题
Sep 30 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
详细介绍:Apache+PHP+MySQL配置攻略
2006/09/05 PHP
php db类库进行数据库操作
2009/03/19 PHP
PHP常见的序列化与反序列化操作实例分析
2019/10/28 PHP
理解Javascript_01_理解内存分配原理分析
2010/10/11 Javascript
js中访问html中iframe的文档对象的代码[IE6,IE7,IE8,FF]
2011/01/08 Javascript
JS cookie中文乱码解决方法
2014/01/28 Javascript
JavaScript利用正则表达式去除日期中的-
2014/06/09 Javascript
jquery.form.js实现将form提交转为ajax方式提交的方法
2015/04/07 Javascript
QQ登录背景闪动效果附效果演示源码下载
2015/09/22 Javascript
JavaScript中两个字符串的匹配
2016/06/08 Javascript
jQuery EasyUI封装简化操作
2016/09/18 Javascript
Vue封装Swiper实现图片轮播效果
2018/02/06 Javascript
vue组件name的作用小结
2018/05/23 Javascript
老生常谈JS中的继承及实现代码
2018/07/06 Javascript
Vue实现调节窗口大小时触发事件动态调节更新组件尺寸的方法
2018/09/15 Javascript
其实你可以少写点if else与switch(推荐)
2019/01/10 Javascript
vue input实现点击按钮文字增删功能示例
2019/01/29 Javascript
thinkjs微信中控之微信鉴权登陆的实现代码
2019/08/08 Javascript
详解vue组件之间的通信
2020/08/30 Javascript
vue 里面的 $forceUpdate() 强制实例重新渲染操作
2020/09/21 Javascript
Vue仿百度搜索功能
2020/12/28 Vue.js
python连接sql server乱码的解决方法
2013/01/28 Python
使用django-suit为django 1.7 admin后台添加模板
2014/11/18 Python
Python爬虫包BeautifulSoup异常处理(二)
2018/06/17 Python
Python爬虫设置代理IP(图文)
2018/12/23 Python
Python实现Event回调机制的方法
2019/02/13 Python
python numpy实现rolling滚动案例
2020/06/08 Python
Python虚拟环境的创建和包下载过程分析
2020/06/19 Python
python 爬虫基本使用——统计杭电oj题目正确率并排序
2020/10/26 Python
华为慧通面试题
2012/09/11 面试题
见习期自我鉴定
2013/11/07 职场文书
小学体育组工作总结
2015/08/13 职场文书
2016年学校禁毒宣传活动工作总结
2016/04/05 职场文书
CSS3点击按钮圆形进度打钩效果的实现代码
2021/03/30 HTML / CSS
CSS中妙用 drop-shadow 实现线条光影效果
2021/11/11 HTML / CSS
SQL Server使用PIVOT与unPIVOT实现行列转换
2022/05/25 SQL Server