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 相关文章推荐
PHP+AJAX实现无刷新注册(带用户名实时检测)
Dec 02 PHP
一个php导出oracle库的php代码
Apr 20 PHP
dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)
Oct 29 PHP
PHP在网页中动态生成PDF文件详细教程
Jul 05 PHP
PHP中的use关键字概述
Jul 23 PHP
PHP中的闭包(匿名函数)浅析
Feb 07 PHP
大家须知简单的php性能优化注意点
Jan 04 PHP
php实现带读写分离功能的MySQL类完整实例
Jul 28 PHP
php 使用html5实现多文件上传实例
Oct 24 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
Nov 14 PHP
关于php开启错误提示的总结
Sep 24 PHP
Yii Framework框架开发微信公众平台示例
Apr 26 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编程最快明白》第五讲:php目录、文件操作
2010/11/01 PHP
php文档工具PHP Documentor安装与使用方法
2016/01/25 PHP
windows环境下使用Composer安装ThinkPHP5
2018/05/18 PHP
几行代码轻松搞定jquery实现flash8类似的连接效果
2007/05/03 Javascript
Javascript下IE与Firefox下的差异兼容写法总结
2010/06/18 Javascript
Web开发之JavaScript
2012/03/29 Javascript
使用JS或jQuery模拟鼠标点击a标签事件代码
2014/03/10 Javascript
js实现网页自动刷新可制作节日倒计时效果
2014/05/27 Javascript
深入理解JavaScript系列(30):设计模式之外观模式详解
2015/03/03 Javascript
javascript Promise简单学习使用方法小结
2016/05/17 Javascript
Vue组件创建和传值的方法
2018/08/17 Javascript
Vuejs+vue-router打包+Nginx配置的实例
2018/09/20 Javascript
记一次用vue做的活动页的方法步骤
2019/04/11 Javascript
微信小程序使用自定义组件导航实现当前页面高亮
2020/01/02 Javascript
React实现阿里云OSS上传文件的示例
2020/08/10 Javascript
Vue+Element自定义纵向表格表头教程
2020/10/26 Javascript
PHP webshell检查工具 python实现代码
2009/09/15 Python
python用装饰器自动注册Tornado路由详解
2017/02/14 Python
用Python写脚本,实现完全备份和增量备份的示例
2018/04/29 Python
利用pyinstaller打包exe文件的基本教程
2019/05/02 Python
Django的用户模块与权限系统的示例代码
2019/07/24 Python
Python Collatz序列实现过程解析
2019/10/12 Python
python区分不同数据类型的方法
2019/10/14 Python
浅析CSS3中鲜为人知的属性:-webkit-tap-highlight-color
2017/01/12 HTML / CSS
美国现代家具和家居商店:Apt2B
2016/08/29 全球购物
一个精品风格的世界:Atterley
2019/05/01 全球购物
三方协议书范本
2014/04/22 职场文书
副护士长竞聘演讲稿
2014/04/30 职场文书
优秀的个人求职信范文
2014/05/09 职场文书
中文专业毕业生自荐信
2014/05/24 职场文书
公司离职证明范本(汇总)
2014/09/10 职场文书
2015清明节祭奠英烈寄语大全
2015/03/04 职场文书
2015大学迎新晚会主持词
2015/07/16 职场文书
分享一个vue实现的记事本功能案例
2022/04/11 Vue.js
python热力图实现的完整实例
2022/06/25 Python
使用CSS实现六边形的图片效果
2022/08/05 HTML / CSS