Как сравнить переменную $ p в списке с переменными, которые предшествовали ей?

Хорошо, это может показаться странным вопросом, но у меня есть этот список переменных, $ r1- $ r50, и я хотел бы сравнить все эти переменные друг с другом. Однако я только хочу посмотреть назад в списке, поэтому, если я взгляну на $ r23, я не хочу сравнивать его с $ r24 и выше. Есть ли способ сделать это легко? В настоящее время я пытаюсь использовать переменные переменные, но я не могу заставить их работать. Я осмотрелся, но все, что я нашел, связано с простым сравнением одной переменной со многими другими, а не с предыдущими. Есть идеи? Вот мой код:

<?php
$r0 = "&nbsp;";
$nr = 1;
$vnr = 1;
$concheck = "true"; // I use this to break out of my while loop, I guess I could use break; maybe but meh.

while ($nr < 50) {

$nrtemp = 0;

while ($concheck == "true") {

if ($r{$nr} == $r{$nrtemp}) {

echo "($r{$nr} == $r{$nrtemp})";
//remove variable;
$concheck = "false";

} elseif ($nrtemp >= 50) {

echo "($nrtemp >= 50)";
$v{$vnr} = $r{$nr};
++$vnr;
$concheck = "false";

} else {

echo "else";
++$nrtemp;
$concheck = "true";

};

};

++$nr;

};
?>

Для дальнейшего уточнения:

Все, что я в основном хочу сделать, это отфильтровать список. Например:

$r1 = "a";
$r2 = "b";
$r3 = "c";
$r4 = "b";
$r5 = "e";
$r6 = "f";

Но я не хочу, чтобы 2 переменные указывали «b».
Я хочу в конечном итоге список переменных без каких-либо двойных. И это в основном все.

Кто-нибудь?

0

Решение

Я думаю, что легко поддерживать массив. Поместите все значения в этот массив и примените array_unique() и вы получите список уникальных / неповторяющихся значений.

Ref: array_unique ()

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]