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初学者头疼问题总结
Oct 09 PHP
php 接口类与抽象类的实际作用
Nov 26 PHP
PHP中::、-&amp;gt;、self、$this几种操作符的区别介绍
Apr 24 PHP
解析php5配置使用pdo
Jul 03 PHP
php 如何获取数组第一个值
Aug 06 PHP
Apache服务器下防止图片盗链的办法
Jul 06 PHP
PHP定时任务获取微信access_token的方法
Oct 10 PHP
Laravel5中Cookie的使用详解
May 03 PHP
老生常谈PHP中的数据结构:DS扩展
Jul 17 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
Jun 16 PHP
Laravel timestamps 设置为unix时间戳的方法
Oct 11 PHP
yii2.0框架实现上传excel文件后导入到数据库的方法示例
Apr 13 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
咖啡的植物学知识
2021/03/03 咖啡文化
php基础知识:类与对象(5) static
2006/12/13 PHP
PHP 查找字符串常用函数介绍
2012/06/07 PHP
PHP文件缓存内容保存格式实例分析
2014/08/20 PHP
分享最受欢迎的5款PHP框架
2014/11/27 PHP
php利用cookie实现自动登录的方法
2014/12/10 PHP
phpstorm激活码2020附使用详细教程
2020/09/25 PHP
nodejs初步体验篇
2015/11/23 NodeJs
JS实现上下左右对称的九九乘法表
2016/02/22 Javascript
js闭包引起的事件注册问题介绍
2016/03/29 Javascript
js 实现数值的千分位及保存小数方法(推荐)
2016/08/01 Javascript
canvas雪花效果核心代码分享
2017/02/19 Javascript
Angular directive递归实现目录树结构代码实例
2017/05/05 Javascript
微信小程序 开发之全局配置
2017/05/05 Javascript
详解VUE里子组件如何获取父组件动态变化的值
2018/12/26 Javascript
vue模仿网易云音乐的单页面应用
2019/04/24 Javascript
如何从头实现一个node.js的koa框架
2019/06/17 Javascript
ES6的异步终极解决方案分享
2019/07/11 Javascript
vue实现下拉加载其实没那么复杂
2019/08/13 Javascript
微信小程序自定义组件components(代码详解)
2019/10/21 Javascript
Python中Collections模块的Counter容器类使用教程
2016/05/31 Python
Python实现FTP弱口令扫描器的方法示例
2019/01/31 Python
详解Python:面向对象编程
2019/04/10 Python
详解用python写一个抽奖程序
2019/05/10 Python
python区分不同数据类型的方法
2019/10/14 Python
如何基于python实现不邻接植花
2020/05/01 Python
Python将list元素转存为CSV文件的实现
2020/11/16 Python
python爬虫泛滥的解决方法详解
2020/11/25 Python
给老婆的搞笑检讨书
2014/01/12 职场文书
小学毕业感言300字
2014/02/19 职场文书
手机被没收检讨书
2014/02/22 职场文书
学校节能减排倡议书
2014/05/16 职场文书
个人授权委托书
2014/09/15 职场文书
幼儿园见习总结
2015/06/23 职场文书
mysql sql常用语句大全
2022/06/21 MySQL
Ubuntu安装Mysql+启用远程连接的完整过程
2022/06/21 Servers