$myvalue = 'Test some more';
$arr = explode(' ',trim($myvalue));
echo $arr[0]; // will print Test
我使用上面的代码来回应句子中的第一个单词。现在我想回复第二个单词中的前两个字符。这样上述回声会导致: 测试
答案 0 :(得分:3)
$myvalue = 'Test some more';
$pos = stripos($myvalue, ' ');
echo substr($myvalue, 0, $pos + 3);
答案 1 :(得分:1)
echo $arr[0] . " " . substr($arr[1],0,2);
您应该添加一个签入以确保$ arr包含足够的单词来执行此操作
if(count($arr) >= 2)
{
// do stuff here
}
答案 2 :(得分:0)
使用这一行:
echo $arr[0] . substr($arr[1],0,2);
答案 3 :(得分:0)
子字符串怎么样?
$myvalue = 'Test some more';
$arr = explode(' ',trim($myvalue));
echo $arr[0] . ' ' . substr($arr[1], 0, 2); // will print Test so
答案 4 :(得分:0)
<?php
$myvalue = 'Test some more';
$arr = explode(' ',trim($myvalue));
echo $arr[0]; // will print Test
# first two simbols!
echo ' ' . substr( $arr[1], 0, 2 );
?>