tag_arr
中的值应该是唯一的:
<?php foreach ($all_metal as $key => $new_metal) :
$tags_arr1 = explode(',', $new_metal['metal']);
if(isset($_GET['metal'])) :
if(in_array($tags_arr1[0],$_GET['metal'])) :
$check5='checked="checked"';
else :
$check5="";
endif;
endif;
?>
答案 0 :(得分:0)
一个例子。
阅读逐步说明的评论。
<?php
/* A string to explode */
$string = 'test3,test1,test2,test1,test4,test3,test2';
/* Explode the string */
$array = explode(',', $string);
$result = array();
/* Iterate through all elements and save all unique values in the result array */
for ($i = 0; $i < count($array); $i++)
if (!in_array($array[$i], $result))
$result[] = $array[$i];
/* Unset array */
unset($array);
/* Sort result array ascending by value */
sort($result);
/* Show result */
print_r($result);
?>