我想在將字符串轉換爲數組並對數組數據執行foreach方面提供一些幫助。將字符串轉換爲數組並執行foreach,codeigniter
目前在我看來,我贊同我的字符串<?php echo $p['tags']; ?>
,這給了我下面的數據news, latest
我想這樣做對這個數據的foreach,這樣我可以在<a href=""></a>
這是如何完成的?什麼是最好的方法?
我想在將字符串轉換爲數組並對數組數據執行foreach方面提供一些幫助。將字符串轉換爲數組並執行foreach,codeigniter
目前在我看來,我贊同我的字符串<?php echo $p['tags']; ?>
,這給了我下面的數據news, latest
我想這樣做對這個數據的foreach,這樣我可以在<a href=""></a>
這是如何完成的?什麼是最好的方法?
爆炸它們到一個數組:
<?php
$all_tags = explode(',' , $p['tags']);
foreach ($all_tags as $one_tag){
echo '<a href="#">' . $one_tag . '</a>';
}
的爆炸()函數分割使用定界符(在這種情況下「」逗號)的字符串與每個項被傳遞到陣列中。
我不知道我明白你問的是什麼。這是你想要的嗎?
$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>"
不錯.....非常感謝 – hairynuggets