繁体   English   中英

使用Word String中的链接显示标签

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM