喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

[北京]代朋友公司招聘PHP高级程序员多名

上一主题 下一主题
     
标题: [问题] 提取字符串问题  
 
kenken96
新手上路
Rank: 1



UID 131499
精华 0
积分 17
帖子 11
金钱 17 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2008-7-5
状态 离线
提取字符串问题

如:
ADE ELEMENTS AUSTRALIAN
ADG Allied Defense Group
CLA.W CAPITOL
中间隔一空格,
哪位能帮我把ADE ADG CLA.W从行中提取出来?,用EXPLODE不行.字母大小写转换也不行.
多谢了.

[ 本帖最后由 kenken96 于 2008-7-5 10:05 AM 编辑 ]
2008-7-5 09:32 AM#1
查看资料  发短消息  顶部
 
unspace (未知空间)
版主
Rank: 7Rank: 7Rank: 7
百万富翁


UID 67567
精华 0
积分 48884
帖子 5098
金钱 47788 喜悦币
威望 0
人脉 1096
阅读权限 100
注册 2005-12-28
来自 吉林
状态 离线
[推荐阅读] 北京兼职 北京网站程序开发 网页设计制作 FLASH动画


<?php
$str 
= <<<html
ADE ELEMENTS AUSTRALIAN
ADG Allied Defense Group
CLA.W CAPITOL
html;

$res = array();
$tmp explode("n",$str);
foreach(
$tmp as $row)
{
    if(empty(
$row)) continue;
    
$tmp2 explode(" ",$row);
    
$res[]= $tmp2[0];
}

print_r($res);
?>




7月1日起,北京市低保、最低工资标准、失业保险、工伤保险、基本养老金5项社会保障标准均将全部上调。其中,最低工资标准增加70元,提高到800元。
2008-7-5 10:33 AM#2
查看资料  访问主页  Blog  发短消息  顶部
 
kenken96
新手上路
Rank: 1



UID 131499
精华 0
积分 17
帖子 11
金钱 17 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2008-7-5
状态 离线
[推荐阅读] PHP的file()函数如何模拟已经登入
还不大行.
ADE ELEMENTS AUSTRALIAN
ADG Allied Defense Group
CLA.W CAPITOL
设为文件a.txt,输出到s.tst
我的程序为
<?
      
     touch("d:s.txt");
     unlink("d:s.txt");  
   
       $fd = fopen ("d:a.txt", "r");  
       while (!feof ($fd)) {                  
       $symbol = fgets($fd, 1024);  
           $symbol = explode("  ",$symbol);  
            $string = "$symbol[0]\n" ;
         $fpp = fopen("d:s.txt","a");                                   
        fputs($fpp,$string);
      
       }
fclose($fd);
fclose($fpp);
?>
输出s.txt为
ADE ELEMENTS
ADG Allied
CLA.W CAPITOL

我要输出s.txt为
ADE
ADG
CLA.W
先谢谢了.

[ 本帖最后由 kenken96 于 2008-7-5 11:54 AM 编辑 ]
2008-7-5 11:30 AM#3
查看资料  发短消息  顶部
 
kuco
高级会员
Rank: 4
一半会员


UID 66126
精华 0
积分 949
帖子 958
金钱 903 喜悦币
威望 0
人脉 46
阅读权限 50
注册 2005-8-23
来自 上海
状态 离线
[推荐阅读] 【香港服务器租用】【新加坡服务器租用】额外赠送10M宽频


<?php
$f 
fopen("s.txt""wb");
fwrite($ftrim(preg_replace("~ [^\n]+\n~is""\n""\n".file_get_contents("a.txt")."\n")));
fclose($f);
exit;
?>




阿里妈妈再掀疯狂采购风,急召天下站长,新加入站点3天内一定采购!
2008-7-5 02:03 PM#4
查看资料  Blog  发短消息  顶部
 
kenken96
新手上路
Rank: 1



UID 131499
精华 0
积分 17
帖子 11
金钱 17 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2008-7-5
状态 离线
[推荐阅读] 中国勇夺世界杯,再看一次
还是一样的结果.输出s.txt还是为
ADG Allied
CLA.W CAPITOL
CLA.W CAPITOL

我用的是ultraedit编辑器,跟这有关系吗?
2008-7-5 11:04 PM#5
查看资料  发短消息  顶部
 
kenken96
新手上路
Rank: 1



UID 131499
精华 0
积分 17
帖子 11
金钱 17 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2008-7-5
状态 离线
[推荐阅读] 上海彤悦网络顾问诚聘phper
顶一下.急
2008-7-6 09:33 AM#6
查看资料  发短消息  顶部
 
unspace (未知空间)
版主
Rank: 7Rank: 7Rank: 7
百万富翁


UID 67567
精华 0
积分 48884
帖子 5098
金钱 47788 喜悦币
威望 0
人脉 1096
阅读权限 100
注册 2005-12-28
来自 吉林
状态 离线
[推荐阅读] 请教PHP动态生产XML问题
$symbol = explode("  ",$symbol);

里面搞了两个空格?

怀疑你的分隔可能是其它符号

换成这个

$symbol = split("[ \f\t\v]+",$symbol);

[ 本帖最后由 unspace 于 2008-7-6 01:22 PM 编辑 ]




7月1日起,北京市低保、最低工资标准、失业保险、工伤保险、基本养老金5项社会保障标准均将全部上调。其中,最低工资标准增加70元,提高到800元。
2008-7-6 01:13 PM#7
查看资料  访问主页  Blog  发短消息  顶部
 
kenken96
新手上路
Rank: 1



UID 131499
精华 0
积分 17
帖子 11
金钱 17 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2008-7-5
状态 离线
[推荐阅读] 杭州,招PHPER,3K+
回复 #7 unspace 的帖子

太感谢各位了,特别是版主unspace,用你的split搞定了 , $symbol = explode("  ",$symbol)里面确实只有一空格, 因php把大写的都默认为一个元素.
2008-7-7 12:05 AM#8
查看资料  发短消息  顶部
 
xieaotian (老老仙)
版主
Rank: 7Rank: 7Rank: 7


UID 82205
精华 1
积分 1252
帖子 1481
金钱 1252 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2006-10-26
来自 老老神仙部落
状态 离线
[推荐阅读] UNIX下导入EXCEL出现:Notice: Uninitialized string offset
kuco永远都是沉默的高手.



http://www.okpython.com
让中国的python发展的更快。
2008-7-7 08:05 AM#9
查看资料  访问主页  Blog  发短消息  QQ  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.026269 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP