我想生成能够识别一个字符串中有多少单词的代码。如果有一个单词,要读取前3个字符,但如果有多个单词,则选择每个单词的第一个字符。
我已尝试过以下代码,但这会识别并仅识别每个单词的第一个字符,因此如果只有一个单词,则只需要一个字符。
<?php
$category = $title;
$category = explode(" ", $category);
foreach ($category as $value) {
echo $firstLetter = $value[0];
}
?>
答案 0 :(得分:0)
使用 sub_str :
尝试此操作<?php
$category = $title;
$category = explode(" ", $category);
if (is_array($category)) {
if (count($category) == 1) {
echo substr($category[0], 0, 3);
} else {
foreach ($category as $value) {
echo $value[0];
}
}
}
?>