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 相关文章推荐
从网上搜到的phpwind 0day的代码
Dec 07 PHP
如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量的
Mar 06 PHP
php下使用iconv需要注意的问题
Nov 20 PHP
浅谈php扩展imagick
Jun 02 PHP
php之curl实现http与https请求的方法
Oct 21 PHP
简单谈谈PHP中strlen 函数
Feb 27 PHP
PHP正则表达式入门教程(推荐)
May 18 PHP
PHP+Ajax异步带进度条上传文件实例
Nov 01 PHP
浅析php-fpm静态和动态执行方式的比较
Nov 09 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
Nov 17 PHP
PHP substr()函数参数解释及用法讲解
Nov 23 PHP
PHP从零开始打造自己的MVC框架之类的自动加载实现方法详解
Jun 03 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
德生BCL3000的电路分析和打磨
2021/03/02 无线电
使用NetBeans + Xdebug调试PHP程序的方法
2011/04/12 PHP
PHP表单递交控件名称含有点号(.)会被转化为下划线(_)的处理方法
2013/01/06 PHP
php对大文件进行读取操作的实现代码
2013/01/23 PHP
php截取指定2个字符之间字符串的方法
2015/04/15 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
jQuery 操作XML入门
2008/12/25 Javascript
ExtJS GTGrid 简单用户管理
2009/07/01 Javascript
jquery插件制作 表单验证实现代码
2012/08/17 Javascript
jquery实现多级下拉菜单的实例代码
2013/10/02 Javascript
js获取某元素的class里面的css属性值代码
2014/01/16 Javascript
教你在heroku云平台上部署Node.js应用
2014/07/30 Javascript
以Python代码实例展示kNN算法的实际运用
2015/10/26 Javascript
内容滑动切换效果jquery.hwSlide.js插件封装
2016/07/07 Javascript
JavaScript中for循环的几种写法与效率总结
2017/02/03 Javascript
详解Vuex中mapState的具体用法
2017/09/28 Javascript
javaScript中&quot;==&quot;和&quot;===&quot;的区别详解
2018/03/16 Javascript
vue src动态加载请求获取图片的方法
2018/10/17 Javascript
JavaScript创建防篡改对象的方法分析
2018/12/30 Javascript
JS中数据结构之栈
2019/01/01 Javascript
Vue编程式跳转的实例代码详解
2019/07/10 Javascript
微信小程序实现多选框全选与反全选及购物车中删除选中的商品功能
2019/12/17 Javascript
Vue 自适应高度表格的实现方法
2020/05/13 Javascript
总结Python编程中函数的使用要点
2016/03/20 Python
linux环境下Django的安装配置详解
2019/07/22 Python
Python实现滑动平均(Moving Average)的例子
2019/08/24 Python
Python (Win)readline和tab补全的安装方法
2019/08/27 Python
基于python的列表list和集合set操作
2019/11/24 Python
在HTML5 Canvas中放入图片和保存为图片的方法
2014/05/03 HTML / CSS
美国踏板车和轻便摩托车销售网站:Mega Motor Madness
2020/02/26 全球购物
介绍一下linux的文件系统
2012/03/20 面试题
境外导游求职信
2014/02/27 职场文书
海飞丝广告词
2014/03/20 职场文书
广告语设计及教案
2014/03/21 职场文书
出国英文推荐信
2014/05/10 职场文书
css实现文章分割线样式的多种方法总结
2021/04/21 HTML / CSS