doujing8435 2017-05-27 15:23
浏览 26

指定字符后的PHP字符串拆分

I have this string: galery/1_abc def_120.jpg

how do I get:

$description = "abc def"; // characters between first underscore _ and second underscore _

$price = 120; // numbers between second underscore _ and dot .

I think about preg_split but i have no idea how to use it

  • 写回答

3条回答 默认 最新

  • dongpeng7744 2017-05-27 15:26
    关注
    $pizza  = "piece1_piece2_piece3";
    $pieces = explode("_", $pizza);
    echo $pieces[0]; // piece1
    echo $pieces[1]; // piece2
    

    In your case:

    $url = "galery/1_abc def_120.jpg";
    $pieces = explode("_", $url);
    echo $pieces[0]; //galery/1
    echo $pieces[1]; //abc def
    echo $pieces[2]; //120.jpg
    
    评论

报告相同问题?