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 相关文章推荐
删除及到期域名的查看(抢域名必备哦)
May 14 PHP
php smarty函数扩展
Mar 15 PHP
PHP 图片文件上传实现代码
Dec 29 PHP
初品cakephp 入门基础
Feb 16 PHP
php fsockopen伪造post与get方法的详解
Jun 14 PHP
PHP正则表达式 /i, /is, /s, /isU等介绍
Oct 23 PHP
ThinkPHP里用U方法调用js文件实例
Jun 18 PHP
标准版Eclipse搭建PHP环境的详细步骤
Nov 18 PHP
PHP数组游标实现对数组的各种操作详解
Jan 26 PHP
PHP实现导出带样式的Excel
Aug 28 PHP
phpstudy2018升级MySQL5.5为5.7教程(图文)
Oct 24 PHP
PHP大文件分片上传的实现方法
Oct 28 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 存取 MySQL 数据库的一个例子
2006/10/09 PHP
php cli 小技巧
2013/06/03 PHP
ThinkPHP实现递归无级分类――代码少
2015/07/29 PHP
关于javascript document.createDocumentFragment()
2009/04/04 Javascript
javascript Firefox与IE 替换节点的方法
2010/02/24 Javascript
JS日期和时间选择控件升级版(自写)
2013/08/02 Javascript
最好用的省市二级联动 原生js实现你值得拥有
2013/09/22 Javascript
javascript伸缩菜单栏实现代码分享
2015/11/12 Javascript
JS不用正则验证输入的字符串是否为空(包含空格)的实现代码
2016/06/14 Javascript
微信小程序 wxapp内容组件 text详细介绍
2016/10/31 Javascript
基于dataset的使用和图片延时加载的实现方法
2017/12/11 Javascript
Node.js实现mysql连接池使用事务自动回收连接的方法示例
2018/02/03 Javascript
vue 实现剪裁图片并上传服务器功能
2018/03/01 Javascript
详解vue表单——小白速看
2018/04/08 Javascript
原生js封装的ajax方法示例
2018/08/02 Javascript
layui实现下拉框三级联动
2019/07/26 Javascript
微信小程序class封装http代码实例
2019/08/24 Javascript
Vue实现摇一摇功能(兼容ios13.3以上)
2021/01/26 Vue.js
JavaScript实现点击出现子菜单效果
2021/02/08 Javascript
使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子
2014/04/15 Python
初探TensorFLow从文件读取图片的四种方式
2018/02/06 Python
python八皇后问题的解决方法
2018/09/27 Python
Python中面向对象你应该知道的一下知识
2019/07/10 Python
python实现逆滤波与维纳滤波示例
2020/02/26 Python
Django接收照片储存文件的实例代码
2020/03/07 Python
Tensorflow tf.nn.atrous_conv2d如何实现空洞卷积的
2020/04/20 Python
简单了解Java Netty Reactor三种线程模型
2020/04/26 Python
越南综合购物网站:Lazada越南
2019/06/10 全球购物
波兰运动鞋网上商店:Distance.pl
2020/07/30 全球购物
新闻学毕业生自荐信
2013/11/15 职场文书
门卫工作岗位职责
2013/12/17 职场文书
学雷锋标语
2014/06/25 职场文书
vue-router中hash模式与history模式的区别
2021/06/23 Vue.js
MySQL中连接查询和子查询的问题
2021/09/04 MySQL
MYSQL 表的全面总结
2021/11/11 MySQL
Python FuzzyWuzzy实现模糊匹配
2022/04/28 Python