簡體   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