我有一個數組,我想通過implode函數在逗號分隔字符串中轉換此數組,但這不起作用。我的代碼在下面。Php Implode不使用我的代碼
<?php foreach ($article['hashtags'] as $hashtags) { ?>
<?php $hastagg=mysql_real_escape_string(implode(',',$hashtags)) ?>
<a><?php echo $hastagg; ?></a>
<?php } ?>
我有一個數組,我想通過implode函數在逗號分隔字符串中轉換此數組,但這不起作用。我的代碼在下面。Php Implode不使用我的代碼
<?php foreach ($article['hashtags'] as $hashtags) { ?>
<?php $hastagg=mysql_real_escape_string(implode(',',$hashtags)) ?>
<a><?php echo $hastagg; ?></a>
<?php } ?>
你有沒有嘗試過這樣的:
<?php
$hastagg = htmlentities(implode(',' ,$article['hashtags'])) ;
echo '<a>'.$hastagg.'</a>';
?>
現在感謝你的工作 – user1506085 2012-07-06 10:07:55
我不知道$article
數組的結構。但是我有一種感覺,foreach
是不必要的:
$hashtagg = implode(',', $article['hashtags']);
爲什麼您使用mysql_real_escape_string
輸出?您可以使用htmlspecialchars或其他功能。
定義 「不工作」。它在做什麼,你期望它做什麼? – deceze 2012-07-06 07:57:26
爲什麼在輸出到瀏覽器的東西上使用'mysql_real_escape_string()'? – Amber 2012-07-06 07:57:39
你的數組看起來如何?它是一個數組的數組還是不是?因爲如果不是的話,你不應該在foreach內部爆炸。查看implode手冊來查看它需要的參數。另外,在這裏展示你的數組。最後:這與MySQL有什麼關係? – Nanne 2012-07-06 07:57:46