ســلام . ببینید من این کد رو دارم که با استفاده از یک تابع ، از بین دو تگ رشته مورد نظر رو انتخاب می کنه ، اما مشکلی که داره اینکه فقط اولین رشته رو برمی داره ، یعنی فقط salam رو چاپ می کنه، چطوری باید تغییرش بدم که HI ، khodahafez و Bye هم چاپ بشن ، یا هرکدوم رو به ترتیب داخل یک اندیس از آرایه بریزم
کد:$body='\' <td> salam <td> \' '.""; $body=$body.'\' <td> HI <td> \' '.""; $body=$body.'\' <td> khodahafez <td> \' '.""; $body=$body.'\' <td> bye <td> \' '.""; //echo $body; function cut_str($str, $left, $right) { $str = substr ( stristr ( $str, $left ), strlen ( $left ) ); $leftLen = strlen ( stristr ( $str, $right ) ); $leftLen = $leftLen ? - ($leftLen) : strlen ( $str ); $str = substr ( $str, 0, $leftLen ); return $str; } //str="test''"; $TEST=cut_str($body,'\' <td>',' <td> \''); echo "</br>"; echo $TEST;





پاسخ با نقل قول