2013-12-17 5 views
-4

이 루프는 함수를 사용할 때 표시되는 값 대신에 Array 출력을 제공합니다.에코 배열은 값 대신 출력 배열을 제공합니다

Array 
(
    [0] => 1 
    [1] => 2 
    [2] => 3 
    [3] => 1 
) 

하지만 에코 단지 배열

for($i=0; $i<($n*$n); $i++){ 

     for($j=0; $j<($n*$n); $j++){ 
     $number = "column" . $i . $j; 
     $plan = $field[$i][$j] = $_POST[$number]; 
     $myvariable[] = $field[$i][$j]; 

     } 
     echo $myvariable; 
    } 

하지만 $myvariable에서 []를 제거하면이 값을 출력 :

print_r 나에게이 있습니다. 문제는 배열을 고유 한 배열로 사용해야한다는 것입니다.

$unique = array_unique($myvariable); 
    if (count($unique) != count($myvariable)) { 
echo ="no uniques"; 

} 

팁이 있습니까?

+0

는 사실 정확히 여기 –

+0

암은 여전히 ​​이해하지하지만 난 당신이 원하는 것을 추측 무엇을 달성하고자하는의 혼란 스러워요 전형적인 for

$unique = array_unique($myvariable); foreach($unique as $value) { echo $value; } 

또는 수 있도록 사용은'독특한 통해 루프입니다 배열'그래서 첫 번째와 루프를 통해 배열을 고유하게하십시오 –

+0

루프에 에코하려는 이유가 있습니까? – Sean

답변

2

이 뜻인가요?

$unique = array_unique($myvariable); 
for($i=0;$i<count($unique);$i++) 
{ 
echo $unique[$i]; 
} 
+2

이것은 내가하려는 일이다. 대단히 고맙다. 내 친구. – Dymond