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公用函数列表[正则]
Feb 22 PHP
php处理斐波那契数列非递归方法
Feb 04 PHP
使用Smarty 获取当前日期时间和格式化日期时间的方法详解
Jun 18 PHP
php pki加密技术(openssl)详解
Jul 01 PHP
php用正则表达式匹配URL的简单方法
Nov 12 PHP
php数组排序usort、uksort与sort函数用法
Nov 17 PHP
PHP 魔术变量和魔术函数详解
Feb 25 PHP
php按字符无乱码截取中文的方法
Mar 27 PHP
Yii2实现ajax上传图片插件用法
Apr 28 PHP
CakePHP框架Model关联对象用法分析
Aug 04 PHP
PHP实现的最大正向匹配算法示例
Dec 19 PHP
php语法检查的方法总结
Jan 21 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
日本收入最高的漫画家:海贼王作者版税年收入高达8.45亿元
2020/03/04 日漫
微信支付开发发货通知实例
2016/07/12 PHP
Mootools 1.2教程 Fx.Morph、Fx选项和Fx事件
2009/09/15 Javascript
基于jquery实现无限级树形菜单
2016/03/22 Javascript
JavaScript动态生成二维码图片
2016/04/20 Javascript
Angular2内置指令NgFor和NgIf详解
2016/08/03 Javascript
jQuery文本框得到与失去焦点动态改变样式效果
2016/09/08 Javascript
Javascript 跨域知识详细介绍
2016/10/30 Javascript
详解前后端分离之VueJS前端
2017/05/24 Javascript
使用FormData实现上传多个文件
2018/12/04 Javascript
微信小程序冒泡事件及其阻止方法实例分析
2018/12/06 Javascript
vue响应式系统之observe、watcher、dep的源码解析
2019/04/09 Javascript
javascript面向对象创建对象的方式小结
2019/07/29 Javascript
vue实现select下拉显示隐藏功能
2019/09/30 Javascript
基于JavaScript获取url参数2种方法
2020/04/17 Javascript
Angular8 简单表单验证的实现示例
2020/06/03 Javascript
jQuery实现动态加载瀑布流
2020/09/01 jQuery
vue 基于abstract 路由模式 实现页面内嵌的示例代码
2020/12/14 Vue.js
python爬虫框架scrapy实战之爬取京东商城进阶篇
2017/04/24 Python
Python面向对象之Web静态服务器
2019/09/03 Python
Python 基于wxpy库实现微信添加好友功能(简洁)
2019/11/29 Python
python中使用paramiko模块并实现远程连接服务器执行上传下载功能
2020/02/29 Python
Python之Matplotlib文字与注释的使用方法
2020/06/18 Python
python爬虫基础之urllib的使用
2020/12/31 Python
html5 音乐播放器 audio 标签使用概述
2013/07/15 HTML / CSS
使用HTML5的表单验证的简单示例
2015/09/09 HTML / CSS
Unix里面如何在后台运行程序
2016/10/14 面试题
创业计划书六个要素
2013/12/26 职场文书
大学生演讲稿范文
2014/01/11 职场文书
门诊手术室工作制度
2014/01/30 职场文书
能源工程专业应届生求职信
2014/03/01 职场文书
幼儿园中班上学期评语
2014/04/18 职场文书
幼儿园健康教育方案
2014/06/14 职场文书
员工工作及收入证明
2014/10/28 职场文书
工地食品安全责任书
2015/05/09 职场文书
Golang表示枚举类型的详细讲解
2021/09/04 Golang