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 相关文章推荐
xajax写的留言本
Nov 25 PHP
mysql 的 like 问题,超强毕杀记!!!
Jan 18 PHP
PHP注释实例技巧
Oct 03 PHP
允许phpmyadmin空密码登录的配置方法
May 29 PHP
php数据结构与算法(PHP描述) 查找与二分法查找
Jun 21 PHP
php另类上传图片的方法(PHP用Socket上传图片)
Oct 30 PHP
PHP中的use关键字概述
Jul 23 PHP
Laravel 5框架学习之日期,Mutator 和 Scope
Apr 08 PHP
深入浅析PHP7.0新特征(五大新特征)
Oct 29 PHP
Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法
Mar 29 PHP
php执行多个存储过程的方法【基于thinkPHP】
Nov 08 PHP
php获取访问者浏览页面的浏览器类型
Jan 23 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
星际流派综述
2020/03/04 星际争霸
php判断用户是否手机访问代码
2015/06/08 PHP
wampserver改变默认网站目录的办法
2015/08/05 PHP
PHP实现RSA签名生成订单功能【支付宝示例】
2017/06/06 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
2020/03/26 PHP
extJs 下拉框联动实现代码
2010/04/09 Javascript
浅析JavaScript中的类型和对象
2013/11/29 Javascript
jQuery学习笔记之toArray()
2014/06/09 Javascript
jquery列表拖动排列(由项目提取相当好用)
2014/06/17 Javascript
JS跨域解决方案之使用CORS实现跨域
2016/04/14 Javascript
轻松掌握JavaScript装饰者模式
2016/08/27 Javascript
AngularJS 在同一个界面启动多个ng-app应用模块详解
2016/12/20 Javascript
vue2.0设置proxyTable使用axios进行跨域请求的方法
2017/10/19 Javascript
你可能不知道的前端算法之文字避让(inMap)
2018/01/12 Javascript
JavaScript实现写入文件到本地的方法【基于FileSaver.js插件】
2018/03/15 Javascript
解决axios post 后端无法接收数据的问题
2019/10/29 Javascript
浅析微信小程序自定义日历组件及flex布局最后一行对齐问题
2020/10/29 Javascript
python中执行shell命令的几个方法小结
2014/09/18 Python
浅谈MySQL中的触发器
2015/05/05 Python
Python 26进制计算实现方法
2015/05/28 Python
Python3.2模拟实现webqq登录
2016/02/15 Python
python中如何使用正则表达式的集合字符示例
2017/10/09 Python
python 与服务器的共享文件夹交互方法
2018/12/27 Python
django模板结构优化的方法
2019/02/28 Python
python Pandas如何对数据集随机抽样
2019/07/29 Python
Django发送邮件和itsdangerous模块的配合使用解析
2019/08/10 Python
商务英语本科生的自我评价分享
2013/11/15 职场文书
自我推荐书
2013/12/04 职场文书
元旦晚会上单位领导演讲稿
2014/01/05 职场文书
古汉语文学求职信范文
2014/03/16 职场文书
政治思想表现评语
2014/05/04 职场文书
绿色环保演讲稿
2014/05/10 职场文书
公司募捐倡议书
2014/05/14 职场文书
激励口号大全
2014/06/17 职场文书
mongodb清除连接和日志的正确方法分享
2021/09/15 MongoDB
《艾尔登法环》发布最新「战技」宣传片
2022/04/03 其他游戏