-1

私はこれをPHPで持っています

$string="Thisissomekindofstringiwantthislolipop";

このような新しい文字列が欲しい

$string="iwantthis";

しかし、私はもっと似たような文字列を持っています

$string1="Thisissomekindofstrigqqqqqqqqqkokiki";

そして新しい文字列

 $string1="qqqqqqqqq";

開始時の文字の値は常に同じであり、同じ文字数の新しい文字列が常に必要ですが、それは可能ですか?

事前にTxanks

4

1 に答える 1

1

文字列をカットしたい場合は、substrを見てください。次に、不要な部分をカットできます。

<?php
$string="Thisissomekindofstringiwantthislolipop";
echo substr($string, 22, 9); // returns 'iwantthis'
?>

あなたのコメントのために更新してください:

文字列を区切り文字で分割することもできます(ここでは、explodeを使用)。例えば

<?php
$string = "vimeo.com/24076588";
$parts = explode("/", $string);
echo $parts[1]; // prints 24076588
?>

またはさらに良い。preg_match_allを使用して正規表現でURLから数値IDを抽出するだけです。

<?php
$string = "http://vimeo.com/24076588";
preg_match_all('/[\d]+/i',$string, $result); 
print_r($result);  
?>

これは印刷されます

Array
(
    [0] => Array
        (
            [0] => 24076588
        )

)
于 2012-08-26T21:44:10.773 に答える