没办法,新手被项目赶着,来不及学。虽然是很基础的知识...只能边查边学了
   
  有这样一行比如 "CSDN is a BBS"。
  
  PHP里有没有办法可以不用正则表达式抽取出每一列的值?
  
  我想用list,但发现会有不匹配的情况
   

解决方案 »

  1.   

    什么叫抽取出每一列的值? "CSDN" "is" "a" "BBS" ?
      

  2.   

    对 
    是的
    我本来有一个结果 存在一个array里 这个array里的每一行是用空格分隔的一些字符串
    比如 "CSDN is a BBS"
    其中每一列代表不同的含义
    我现在想分别取到每一列的值
    进行下面的逻辑操作
    if ( $array[3] == BBS")
    {
       ...
    }
      

  3.   

    $Rarr=array();
    $Str="CSDN is a BBS";
    $Rarr=explode(' ', $Str);
    foreach ($Rarr as $Key=>$Value){
    if ($Value=='BBS'){
    echo 'ok!';
    }
    }
      

  4.   

    你的逻辑操作可以参考:$Find=array('BBS');
    $Str="CSDN is a BBS";
    $Rarr=explode(' ', $Str);
    print_r( array_intersect($Rarr,$Find));