`
rexcn
  • 浏览: 87537 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

多个空格变一个空格 php

    博客分类:
  • php
PHP 
阅读更多
ask:如何为数组中每个元素 都去掉首尾空格 和中间的连续空格合为一个空格
程序是通过TEXTAREA 输入很多行英文
然后通过
$newvalues=explode("\n",$textarea) 以行为结尾 每行为一个数组单元

现在就是要把$newvalues这个数组中的每一个值 去掉他们的首尾空格 和中间的连续空格合为一个空格



answer:[php]trim(ereg_replace("[ ]{1,}"," ",$a));
//注:[ ]内为一空格,第二个" "内也是为一个空格
[/php]



ask:这个方法我试过$a 是一个字符串的时候有效果 也就是说$a="   book       ball       "这样是可以把空格去掉

但是如果在一个数组里 如何在数组里面调用每个值都去trim呢?

我用了array_walk 但是好像没什么效果呢?
function trim_word($word)
{
  trim($word);
}       
array_walk($newvalues, 'trim_word');



answer:[php]
function trim_word(&$word)
{
   $word=trim(ereg_replace("[ ]{1,}"," ",$word));
}       
array_walk($array,'trim_word');
[/php]

你用array_walk用的不对,还要注意加&
分享到:
评论

相关推荐

    php提交表单时保留多个空格及换行的文本样式的方法

    下面小编就为大家带来一篇php提交表单时保留多个空格及换行的文本样式的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    PHP 将逗号、空格、回车分隔的字符串转换为数组的函数

    我们在搜索一些东西时会经常遇到可以通过空格隔开来达到输入多个条件的目的。今天正好项目中遇到了这个情况,就写了一个函数,将多个条件放到数组里

    YHHT4多个关键字请用空格分隔,最

    fasdfdsffasdfdsffasdfdsffasdfdsffasdfdsffasdfdsffasdfdsffasdfdsffasdfdsffasdfdsffasdfdsffasdfdsffasdfdsffasdfdsffasdfdsffasdfdsffasdfdsffasdfdsffasdfdsffasdfdsffasdfdsffasdfdsffasdfdsffasdfdsffasdfdsffasdfdsffasdfdsffasdfdsffasdfdsffasdfdsffasdfdsffasdfdsffasdfdsffasdfdsffasdfdsffasdfdsf

    PHP文件去掉PHP注释空格的函数分析(PHP代码压缩)

    最近我从thinkphp的‘RUNTIME_ALLINONE’借鉴到经验:不怕缓存多,就怕调用乱,索性将所有常用的文件全部合并成一个文件,岂不美哉。。。复制代码 代码如下:function strip_whitespace($content) { $stripStr = ”;...

    PHP100视频教程 37:PHP中正则表达式学习及应用(二).rar

    软件介绍 * 匹配前一个内容的0次1次或多次 . 匹配内容的0次1次或多次,但不包含回车换行 匹配前一个内容的1次或多次 ?匹配前一个内容的0次或1次 | 选择匹配类似PHP中的| (因为这个运算符合是弱类型导致...

    php删除左端与右端空格的方法

    在php中删除函数比js要具体很多,除了trim()函数,还有ltrim()和rtrim()函数,他们分别要删除前后左右的空格了,除了这三个函数还可以使用正则删除. ltrim()函数:ltrim($str, $charlist) $str表示被处理的字符串,$...

    ajax返回值中有回车换行、空格的解决方法分享

    最近在写一个页面,用jquery ajax来实现判断,刚写好测试完全没有问题,过了两天发现出现问题,判断不成了。后来发现所有alert出来的返回值前面都会加若干换行和空格。(至今不明白,同一台电脑,同样的环境,为什么...

    威盾PHP加密专家(PHPCodeLock)

    “威盾PHP加密专家(PHPCodeLock)”是一款优秀的 PHP 脚本加密软件,服务器端无需安装任何第三方组件,加密后的文件可运行于任何普通 PHP 环境下。 本软件为免费软件,无需支付任何额外费用。 主要功能 ======= ...

    PHP中去掉字符串首尾空格的方法

    今天在做php的时候需要将字符串首尾的空格去掉,百度一下发现php就自带这个函数trim,果然方便多了,特分享下

    PHP注册系统加教程

    PHP注册系统PHP注册系统多个关键字请用空格分隔,最多填写5个。点击右侧Tag快速添加

    php 最新文档下载

    最新资料,容易为新手看懂多个关键字请用空格分隔,最多填写5个。点击右侧Tag快速添加多个关键字请用空格分隔,最多填写5个。点击右侧Tag快速添加多个关键字请用空格分隔,最多填写5个。点击右侧Tag快速添加

    php ioncubed/zended 解密工具

    #2:拖动DECODE_NWS.bat或DECODE_RM.bat ioncubed/ zended文件,它应该产生一个解码文件。 --- 解码多个文件: #1:将不带空格或点dezender路径(例如C:\ dezender) #2:把程序需要_decode dezending(整个...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    与Java和Perl不同,你不必把头埋进100多页的文档中努力学习才可以写出一个象样的程序。只要了解一些基本的语法和语言特色,你就可以开始你的PHP编码之旅了。之后你在编码过程中如果遇到了什么麻烦,还可以再去翻阅...

    PHP100视频教程 (三十六、PHP中正则表达式学习及应用(二))

    匹配前一个内容的0次1次或多次 . 匹配内容的0次1次或多次,但不包含回车换行 + 匹配前一个内容的1次或多次 ?匹配前一个内容的0次或1次 | 选择匹配类似PHP中的| (因为这个运算符合是弱类型导致前面最为整体匹配) ^...

    dreamweaver上PHP网站开发相关插件

    Count up.mxp 当一个访客浏览你的网页时,看该访客在你的网页上停留多长时间。 Alternating Row Colors.mxp 设置表格的背景色,使之以交互的颜色来区分表格的行。 Go Back or Forward.mxp 该插件的功能相当于...

    PHP100视频教程 37:PHP中正则表达式学习及应用(二)

    匹配前一个内容的0次或1次| 选择匹配类似PHP中的| (因为这个运算符合是弱类型导致前面最为整体匹配)^ 匹配字符串首部内容$ 匹配字符串尾部内容\b 匹配单词边界,边界可以是空格或者特殊符合\B 匹配除带单词边界...

    php解密 黑刀工具

    大家一定要记得,不要把黑刀Dezender的主程序以及需要解密的PHP文件放置在目录名包含空格的目录内,比如桌面、Program Files目录等,除了目录名不能包含空格以外,也不能包含英文的句号,以免程序将目录当做文件来...

Global site tag (gtag.js) - Google Analytics