我想从字符串中删除前三个项目,但问题是我不能使用substr()因为我不知道每个单词可能包含多少个字符,因为数据来自UI
即;
$str = A big brown fox jumped over the log;
$str = A slow red fox jumped over the log;
$str = An enthusiastic brown fox jumped over the log;
我想删除前三个单词(包括空格),以便新字符串以“fox”开头,然后我计划将这些数据存储在一个新变量中。
我希望有一种比爆炸更简单的方法,并从阵列中移除0,1和2,所有这些我都不熟悉,如果有人知道如何一行,我会非常感激,如果你是与我分享。
答案 0 :(得分:2)
假设在空间上进行简单的分割以区分单词
$str = 'A big brown fox jumped over the log';
$rest = preg_split('/ /',$str, 4)[3];
如果您想调整标点符号
,请修改正则表达式如果您使用的是不支持阵列解除引用的PHP版本:
$str = 'A big brown fox jumped over the log';
$split = preg_split('/ /',$str, 4);
$rest = $split[3];
答案 1 :(得分:1)