回声数组只给出输出数组而不是值


Echo array just give the output array instead of value

这个循环只给我输出Array,而不是使用print_r函数时显示的值。

print_r给了我这个:

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;
    }

但是如果我从CCD_ 5中移除CCD_。问题是我需要使用具有唯一阵列的阵列

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

有什么建议吗?

你是这个意思吗?

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

或者使用典型的for

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