我在 PHP 中有这个
$string="Thisissomekindofstringiwantthislolipop";
我想要这样的新字符串
$string="iwantthis";
但我有更多类似的字符串
$string1="Thisissomekindofstrigqqqqqqqqqkokiki";
和新的字符串
$string1="qqqqqqqqq";
开始时字母的值总是相同的,我总是需要具有相同字母数的新字符串,可以这样做吗?
提前 Txanks
我在 PHP 中有这个
$string="Thisissomekindofstringiwantthislolipop";
我想要这样的新字符串
$string="iwantthis";
但我有更多类似的字符串
$string1="Thisissomekindofstrigqqqqqqqqqkokiki";
和新的字符串
$string1="qqqqqqqqq";
开始时字母的值总是相同的,我总是需要具有相同字母数的新字符串,可以这样做吗?
提前 Txanks
如果你想剪切字符串,你应该看看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
)
)