这个循环只给我输出Array
,而不是我使用print_r
函数时显示的值。
print_r
给了我这个:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 1
)
但是echo只是数组
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
,则会打印出值。问题是我需要使用具有唯一数组的数组
$unique = array_unique($myvariable);
if (count($unique) != count($myvariable)) {
echo ="no uniques";
}
任何提示?
答案 0 :(得分:2)
你是说这个?
$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];
}