0


0

PHPは[と]の間の文字列を抽出します

[と]の間の文字列を抽出する方法

私はtrim()を使用しようとしましたが、trim()はスペースの削除でのみ機能すると信じています。

ex. [abc123-ab:ab123]出力は→ abc123-ab:ab123である必要があります

2 Answer


2


2番目の引数を指定すると、http://php.net/trim [Trim]が機能します。

trim($str, '[]');

しかし、「[]」が常に文字列の先頭と末尾にある場合(トリムが機能するために必要です)、より良い解決策はhttp://php.net/substr[substr]かもしれません:

substr($str, 1, -1);


0


function between($t1,$t2,$page) {
    $p1=stripos($page,$t1);
    if($p1!==false) {
        $p2=stripos($page,$t2,$p1+strlen($t1));
                if($p2===false) { return false; }
    } else {
        return false;
    }
    return substr($page,$p1+strlen($t1),$p2-$p1-strlen($t1));
}

$mytext=between('[',']',$str);
if($mytext!==false) {
   //do something here
}