массив удаление одинаковых значений

Trifon

Guest
массив удаление одинаковых значений

есть такой скрипт

$sql= "SELECT *
FROM `t`
WHERE `text` LIKE '%".$w."%'";
$go= MYSQL_QUERY($sql);
$number=mysql_num_rows($go);

WHILE ($i < $number){
$id = mysql_result($go,$i,"id");
$text_z = mysql_result($go,$i,"qwe");
$text_u = mysql_result($go,$i,"wer");

echo "номер $id текст$text_z 2текст$text_u";

;i++;
}

В массиве будут несколько одинаковых значений

можно их убрать через rray_unique()


но ведь остальные два остануться прежними, сбиваеться смысл записи.

Что посоветуете?
 

Trifon

Guest
3 массива

$id = mysql_result($go,$i,"id");
$text_z = mysql_result($go,$i,"qwe");
$text_u = mysql_result($go,$i,"wer");

$text_z есть одинаковые строки
надо их убрать

убираем

$id и $text_u относяться к $text_z

при выводе на страничку получаеться кака...
 

kvf77

Red Devil
Trifon
ты наивно полагаешь, что дал более понятное объяснение?
 

SiMM

Новичок
$text_z - это не массив. Поэтому что значит "там есть одинаковые строки" - лично мне пока неясно. И вообще описывать надо решаемую задачу, а не какую-то локальную область, которую ты похоже пытаешься решить через заднее кирильцо.
 

Trifon

Guest
блин,

допустим там 3 записи

$id $text_U $text_z

1 => vasya => boy
2 => petya => boy
3 => katya => no boy


надо с $text_z одинаковые значения, хорошо не проблема.
но после этого получиться следущее


$id $text_U $text_z

1 => vasya
2 => petya => boy
3 => katya => no boy

а надо убрать полностю чтоб было так

$id $text_U $text_z


2 => petya => boy
3 => katya => no boy

Надеюсь на понимание
 

kvf77

Red Devil
Trifon

че за бред ты делаешь? каким образом ты считаешь значения "одинаковыми", если они у тебя не одинаковые? нифига так отсеял.
 

SelenIT

IT-лунатик :)
PHP:
$sql= "SELECT *
FROM `t`
WHERE `text` LIKE '%".$w."%'
GROUP BY `qwe`";
$go = MYSQL_QUERY($sql);
WHILE ($row = mysql_fetch_assoc()){
   $id[] = $row["id"];
   $text_z[] = $row["qwe"];
   $text_u[] = $row["wer"];
}
хотя постановка задачи все равно тупая...
 
Сверху