一个数组是数据库读出来的,一个数组是用循环写的
for ($ii='A'; $ii<'E'; $ii++) {
for ($i=1; $i<10; $i++) {
if($q!=$rack_id . $ii . $i)
{
echo " <option>" . $rack_id . $ii . $i . "</option>";
}
}
}数据读出来的如
A02B2
A02B3
A02B4
A02B5
A02B6循环生成的如:
A02B2
A02B3
A02B4
A02B5
A02B6
B02B2
B02B3
B02B4
B02B5
B02B6
怎样去掉重复的?
for ($ii='A'; $ii<'E'; $ii++) {
for ($i=1; $i<10; $i++) {
if($q!=$rack_id . $ii . $i)
{
echo " <option>" . $rack_id . $ii . $i . "</option>";
}
}
}数据读出来的如
A02B2
A02B3
A02B4
A02B5
A02B6循环生成的如:
A02B2
A02B3
A02B4
A02B5
A02B6
B02B2
B02B3
B02B4
B02B5
B02B6
怎样去掉重复的?
while($row = mysql_fetch_array($result))
{ $q=$row['ma_id'];
$o=array( $q);
$m=$o['0'];
}
上面是从数据库读一组数据。
下面是循环一组数据。怎样将他们拿在一起比较啊?
for ($ii='A'; $ii<'E'; $ii++) {
for ($i=1; $i<10; $i++) {
echo $rack_id . $ii . $i;
}
}
$db_array = array();
$id_array = array();
for ($ii='A'; $ii<'E'; $ii++) {
for ($i=1; $i<10; $i++) {
$id_array[] = sprintf("%s%s%s", $rack_id, $ii, $i);
}
}
while($row = mysql_fetch_array($result)) {
$q = $row['ma_id'];
$db_array[] = $q;
//echo $q;
}
foreach($id_array as $id) {
if( !in_array($id, $db_array)) {
echo "<option>" . $id . "</option>";
}
}