如何在PHP中获取句子的第一个单词?
2022-08-30 06:35:12
我想从字符串中提取变量的第一个单词。例如,采用以下输入:
<?php $myvalue = 'Test me more'; ?>
结果输出应该是 ,这是输入的第一个单词。我该怎么做?Test
我想从字符串中提取变量的第一个单词。例如,采用以下输入:
<?php $myvalue = 'Test me more'; ?>
结果输出应该是 ,这是输入的第一个单词。我该怎么做?Test
有一个字符串函数(strtok),可用于根据某些分隔符将字符串拆分为较小的字符串(标记)。出于此线程的目的,可以通过标记空格字符上的字符串来获取的第一个单词(定义为第一个空格字符之前的任何内容)。Test me more
<?php
$value = "Test me more";
echo strtok($value, " "); // Test
?>
有关更多详细信息和示例,请参阅 strtok PHP 手册页。
您可以按如下方式使用分解函数:
$myvalue = 'Test me more';
$arr = explode(' ',trim($myvalue));
echo $arr[0]; // will print Test
另一个例子:
$sentence = 'Hello World this is PHP';
$abbreviation = explode(' ', trim($sentence ))[0];
echo $abbreviation // will print Hello