2011-10-28 16 views
1

我想在將字符串轉換爲數組並對數組數據執行foreach方面提供一些幫助。將字符串轉換爲數組並執行foreach,codeigniter

目前在我看來,我贊同我的字符串<?php echo $p['tags']; ?>

,這給了我下面的數據news, latest

我想這樣做對這個數據的foreach,這樣我可以在<a href=""></a>

包住值

這是如何完成的?什麼是最好的方法?

回答

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>"