-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 回答