2012-07-06 4 views
-4

배열이 있는데이 배열을 implode 함수로 쉼표로 구분 된 문자열로 변환하고 싶지만 작동하지 않습니다. 내 코드는 아래 있습니다.PHP Implode가 내 코드와 함께 작동하지 않습니다.

<?php foreach ($article['hashtags'] as $hashtags) { ?> 
    <?php $hastagg=mysql_real_escape_string(implode(',',$hashtags)) ?> 
    <a><?php echo $hastagg; ?></a> 
<?php } ?> 
+0

가 정의 : – deceze

+1

브라우저로 출력 할 때'mysql_real_escape_string()'을 사용하는 이유는 무엇입니까? – Amber

+0

어레이는 어떻게 보이나요? 그것은 배열의 배열 또는 아닙니다? 왜냐하면 그렇지 않다면, 당신은 foreach 안에서 implode를해서는 안됩니다. implode 매뉴얼에서 필요한 파라미터를 확인하십시오. 또한 배열을 여기에 표시하십시오. 그리고 마지막으로, 이것이 mysql과 어떤 관련이 있습니까? – Nanne

답변

1

은 당신이 노력했다. 그것은 무엇을하고 무엇을 대신하기를 기대합니까?
+0

감사합니다. – user1506085

0

배열에 대해서는 $article 어레이의 구조에 대해 알지 못합니다. 하지만 foreach가 불필요하다고 느낌이 있습니다

$hashtagg = implode(',', $article['hashtags']); 

을 왜 당신은 출력 mysql_real_escape_string을 사용하고 있습니까? htmlspecialchars 또는 다른 기능을 사용할 수 있습니다. "작동하지 않는"

<?php 
    $hastagg = htmlentities(implode(',' ,$article['hashtags'])) ; 
    echo '<a>'.$hastagg.'</a>'; 
?> 
관련 문제