请问怎么样把$color_str各行分割进数组?
我想得到
$color_array= array(".body{color:#333333}",".page{background-color:green}","div{boder-color:#666666}")
怎么做?<?php
$color_str=".body{color:#333333}\r\n" .
".page{background-color:green}\r\n" .
"div{boder-color:#666666}\r\n";
?>

解决方案 »

  1.   

    $color_array=explode("\r\n",$color_str);==========================================================
    欢迎加入以google wave为交流工具的PHP及web开发讨论组: [email protected] 加入办法:1。 从你的gmail可以直接发信到 [email protected] 2。 PM你的邮箱给我,我直接加入 3。 到http://groups.google.com/group/phpwave/subscribe?note=1申请   如果该网址不能访问请尝试 https://groups.google.com/group/phpwave/subscribe?note=1       或 http://groups.google.co.uk/group/phpwave/subscribe?note=1 ...(或换其它国家域名) 
      

  2.   


    $color_str=".body{color:#333333}\r\n" .".page{background-color:green}\r\n" ."div{boder-color:#666666}\r\n";
    $arr = explode("\r\n",$color_str);
    //array_pop($arr); 数组最后多了一个空元素
    //print_r($arr); 
      

  3.   

    $color_array = explode("\r\n", trim($color_str));考虑到代码的跨平台性,建议
    $color_array = split("[\r\n]+", trim($color_str));
     
      

  4.   

    php5.3.0之后不支持split(),可惜了