0

だから私はタグのセットを取得し、それらを爆縮と爆発でコンマで区切るSQL呼び出しを持っていますが、リンク領域には直接値の代わりにデータベースに保存したスラッグを使用したいと思います。

$cg;
    $tag=$mysqli->query("SELECT * FROM wp_pod_tbl_tags");
    while($tags = $tag->fetch_object()){ 
    $ct = explode(",", $categories);
    foreach($ct as $c) {
        if($tags->id == $c) {
            $cg[] = $tags->name;            
        }
    }
}   
    $arrs = implode(", ", $cg);
    $arr = explode(",", $arrs);
    $links = array();.0
    foreach ($arr as $value) {
        $links[] = "<a href='#". trim($value) ."'>". trim($value) ."</a>";
    }
    $links_str = implode(",", $links);
?>
    <span><?=$links_str?></span>

現在は付属して<a href=#beer garden>Beer Garden</a>いますが、私のデータベースにはビアガーデンのナメクジがいます。だから私はそれをしたいと思います<a href="#beer-garden">Beer Garden</a>。しかし、それを追加する方法を理解することはできません。呼び出すには、$tags->slugになります。

4

1 に答える 1

0

これを実現するbeer-gardenBeer Gardenは、次の2つの方法で文字列を操作する必要があります。

$value = 'beer-garden';
$value = str_replace('-',' ',$value);
$value = ucwords($value);
echo $value; // Beer Garden

あなたはそれをあなたの状況に適応させなければならないでしょう、表面上、これがうまくいかない場合があるかもしれません。特に名前にダッシュがあると仮定した場合。

于 2013-02-18T04:01:20.190 に答える