2011-10-28 8 views
1

文字列を配列に変換し、配列データに対してforeachを実行する助けが必要です。文字列を配列に変換してforeach、codeigniterを実行する

現在、私の見解で、私は私の文字列<?php echo $p['tags']; ?>

をエコーし​​、これは私に次のようなデータを提供しますnews, latest

私は<a href=""></a>

で値を包むことができるように、私はこのデータにforeachのをやりたいです

これはどのように行われますか?最善の方法は何ですか?

答えて

2

アレイにそれらを爆発:

<?php 

$all_tags = explode(',' , $p['tags']); 

foreach ($all_tags as $one_tag){ 
    echo '<a href="#">' . $one_tag . '</a>'; 
} 

爆発()関数は、区切り文字(この場合は「」カンマ)を使用して文字列を分割し、それぞれの項目は、アレイに渡されます。

+0

ニース.....ありがとうございました – hairynuggets

0

私はあなたが正しく尋ねていることを理解していません。これは、あなたの望むことですか?

$var = 'news, lastest'; 
$tmp = explode(', ', $var); 

$result = '<a href="#">'.implode('</a>, <a href="#">', $tmp).'</a>'; 

var_dump($result); 
// string(42) "<a href="#">news</a>, <a href="#">lastest</a>" 
関連する問題