我有一个看起来像这样的字符串:This is a sample string
我想分离刺痛,以便第一个词在一个变量中,最后一个词在另一个变量中。所以:
$beginning = "This is a sample"
$lasword = "string"
我怎样才能做到这一点?
我有一个看起来像这样的字符串:This is a sample string
我想分离刺痛,以便第一个词在一个变量中,最后一个词在另一个变量中。所以:
$beginning = "This is a sample"
$lasword = "string"
我怎样才能做到这一点?
有几种方法可以做到这一点。一种简单的方法(虽然不一定是最有效的)是通过分割空格来创建一个数组,删除最后一个,然后通过explode()
, array_pop()
,将其余部分重新组合成一个字符串implode()
// All words into an array
$words = explode(" ", "This is a string");
// Remove the last one into $last
$last = array_pop($words);
// And stick the first words back together into a string
$rest = implode(" ", $words);
echo $rest;
echo $last;
使用一堆子字符串操作strrpos()
来查找空间的最后一次出现substr()
或str_split()
将其切碎可能更有效,但老实说,除非性能确实是一个问题,否则我更有可能使用这种方法。
我对php一无所知,但在其他语言中我们使用子字符串函数。
这是关于 substring 函数的 php 参考链接。
好吧,您可以拆分字符串然后访问它们
$mystring = explode(" ", "这是一个示例字符串");
然后访问它们
echo $mystring[0] //这个
要获得最后一个单词,您需要首先获取 $mystring $len = strlen($mystring); 的长度
回声 $mystring[$len]; //细绳