[英]Show Tags with Link from Word String
我有一个字符串列表。 现在我想用我的标签页面的链接显示分隔的单词。
此外,我想为此标签添加一个条件。 如果单词计数少于3个字母,则该单词不应显示在标记链接中。
例如,单词'for'不应该在标签链接中显示,因为它的3个字母单词。
$word = "Preschool Alphabet Matching Activities for Kids"
预期产出:
<a href='tags.php?t=Preschool'>Preschool</a > <a href='tags.php?t=Alphabet'>Alphabet</a > <a href='tags.php?t=Matching'>Matching</a > <a href='tags.php?t=Activities'>Activities</a > <a href='tags.php?t=Kids'>Kids</a>
不需要: <a href='tags.php?t='>for</a >
因为它是一个3个字母的单词。
干得好。
$word = "Preschool Alphabet Matching Activities for Kids";
$explode = explode( ' ', $word );
foreach( $explode as $words )
{
if( strlen( $words ) > 3 )
{
echo "<a href='tags.php?t=$words'>$words</a >";
}
}
用空格分解单词串,然后遍历它们并检查单词的长度是否大于3并打印。
$word = "Preschool Alphabet Matching Activities for Kids";
function linkify($word){
if( strlen( $word ) > 3 ) echo "<a href='tags.php?t={$word}'>{$word}</a>";
}
array_walk( explode(' ',$word ), 'linkify' );
或者,作为具有匿名功能的单个班轮:
array_walk( explode(' ', $word ), function( $w, $k, $i=3 ){ if( strlen( $w ) > $i )echo "<a href='tags.php?t={$w}'>{$w}</a> "; } );
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.