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 相关文章推荐
BBS(php &amp; mysql)完整版(七)
Oct 09 PHP
PHP 页面跳转到另一个页面的多种方法方法总结
Jul 07 PHP
php处理json时中文问题的解决方法
Apr 12 PHP
php中判断字符串是否全是中文或含有中文的实现代码
Sep 16 PHP
php导出word格式数据的代码实例
Nov 25 PHP
根据中文裁减字符串函数的php代码
Dec 03 PHP
Smarty变量调节器失效的解决办法
Aug 20 PHP
typecho插件编写教程(三):保存配置
May 28 PHP
详解WordPress中的头像缓存和代理中的缓存更新方法
Mar 01 PHP
PHP中关于php.ini参数优化详解
Feb 28 PHP
禁止直接访问php文件代码分享
May 05 PHP
php随机生成验证码,php随机生成数字,php随机生成数字加字母!
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
第四节 构造函数和析构函数 [4]
2006/10/09 PHP
由php if 想到的些问题
2008/03/22 PHP
CodeIgniter配置之database.php用法实例分析
2016/01/20 PHP
Zend Framework教程之Zend_Config_Xml用法分析
2016/03/23 PHP
JS正则表达式验证数字代码
2014/01/28 Javascript
jQuery对于显示和隐藏等常用状态的判断方法
2014/12/13 Javascript
chrome不支持form.submit的解决方案
2015/04/28 Javascript
创建自己的jquery表格插件
2015/11/25 Javascript
轮播图组件js代码
2016/08/08 Javascript
浅谈js在html中的加载执行顺序,多个jquery ready执行顺序
2016/11/26 Javascript
ES6中Symbol类型用法实例详解
2017/04/06 Javascript
vue全局组件与局部组件使用方法详解
2018/03/29 Javascript
vue-swiper的使用教程
2018/08/30 Javascript
JavaScript的级联函数用法简单示例【链式调用】
2019/03/26 Javascript
微信小程序实现的picker多级联动功能示例
2019/05/23 Javascript
详解微信小程序中var、let、const用法与区别
2020/01/11 Javascript
python计算程序开始到程序结束的运行时间和程序运行的CPU时间
2013/11/28 Python
python通过colorama模块在控制台输出彩色文字的方法
2015/03/19 Python
使用wxPython获取系统剪贴板中的数据的教程
2015/05/06 Python
在Python中处理字符串之isdecimal()方法的使用
2015/05/20 Python
启动targetcli时遇到错误解决办法
2017/10/26 Python
python分治法求二维数组局部峰值方法
2018/04/03 Python
python 文件转成16进制数组的实例
2018/07/09 Python
Python操作rabbitMQ的示例代码
2019/03/19 Python
python logging 日志的级别调整方式
2020/02/21 Python
Python使用lambda抛出异常实现方法解析
2020/08/20 Python
利用Python实现自动扫雷小脚本
2020/12/17 Python
css3 响应式媒体查询的示例代码
2019/09/25 HTML / CSS
Pretty You London官网:英国拖鞋和睡衣品牌
2019/05/08 全球购物
环保倡议书500字
2014/05/15 职场文书
农业开发项目建议书
2014/05/16 职场文书
学期个人工作总结
2015/02/13 职场文书
大学生村官个人总结
2015/02/15 职场文书
2016三八妇女节校园广播稿
2015/12/17 职场文书
MySQL系列之七 MySQL存储引擎
2021/07/02 MySQL
AJAX实现指定部分页面刷新效果
2021/10/16 Javascript