substr in loop php不起作用

时间:2015-06-18 16:37:57

标签: php loops substr

    <?php

$str = "RP-01, Design, Clustering, RP-02, Design, RP-03, Printer, RP-04, Database, PHP , HTML , Bussiness Logic";
$result = explode(', RP-', $str);
$row = array();
for($i=0; $i<sizeof($result) ;$i++){
    if($i=0){
        $row[0]=substr($result[0],6,strlen($result[0])-1);
    }
    else{
    $row[$i]=substr($result[$i],0,4);
    }   
        //$result[$i] = $w ;
}
?>

总是发生Fatal error: Maximum execution time of 30 seconds exceeded

任何人都请在这个循环中给我新的编码想法。

1 个答案:

答案 0 :(得分:1)

你的if语句使得$ i总是重新设置为0所以循环无限期地运行

if($i=0){

应该阅读

if($i==0){

通过使用on =,您将值0分配给$ i 通过使用两个等于==你将检查值是否为0,我认为这是你想要的更多。