2014-11-16 7 views
0

좋아, 이상한 질문처럼 보일지 모르지만 변수 $ 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"; 

그러나 "b"를 지정하는 2 개의 변수를 원하지 않습니다. 나는 두 배가없는 변수의 목록으로 끝내고 싶다. 그리고 그것은 기본적입니다.

아무도 없습니까?

답변

1

나는 배열을 유지하는 것이 쉽다고 생각한다. 해당 배열에 모든 값을 입력하고 array_unique()을 적용하면 고유/비 반복 값 목록이 표시됩니다.

은 참조 : array_unique()

+0

좋아, 나는 그것을 시도하고 작동해야하지만, 다음과 같은 오류 제공 :에/홈/u612610050/public_html을/scholeia/'('기대, 구문 오류, 예기치 T_STRING : 구문 분석 오류를 lbron/bronnen_my.html on line 421 – Appelflapper

+0

지금 고맙습니다;) : D – Appelflapper

관련 문제