Php 使用fisher-yates显示多维数组数据以进行填充
我试图用fisher-yates从数据库中屏蔽数据,但不起作用。问题可能在于从多维数组中获取数据 这是我使用php的代码Php 使用fisher-yates显示多维数组数据以进行填充,php,multidimensional-array,Php,Multidimensional Array,我试图用fisher-yates从数据库中屏蔽数据,但不起作用。问题可能在于从多维数组中获取数据 这是我使用php的代码 require 'fyshuffle.class.php'; function test($test){ if(abs(min($test) - max($test)) > 1) return false; return true; } $hasil1=mysql_query("select * from tsoal where
require 'fyshuffle.class.php';
function test($test){
if(abs(min($test) - max($test)) > 1) return false;
return true;
}
$hasil1=mysql_query("select * from tsoal where soalid='1'");
$hasil2=mysql_query("select * from tsoal where soalid='2'");
$hasil3=mysql_query("select * from tsoal where soalid='3'");
$hasil4=mysql_query("select * from tsoal where soalid='4'");
$row1 =mysql_fetch_array($hasil1);
$row2 =mysql_fetch_array($hasil2);
$row3 =mysql_fetch_array($hasil3);
$row4 =mysql_fetch_array($hasil4);
$array = array('one' => $row1, 'two' => $row2, 'three' => $row3, 'four' => $row4);
$test = array();
foreach ($array as $x => $y) {
$test[$y] = 0;
}
$shuffle = new FYShuffle($array);
for ($i = 0; $i < 4; $i++) {
$result = $shuffle->fetch();
$book=array();
while ($result){
$userid = $result{'soalid'};
$book[$userid][$result{'pertanyaan'}] = $row{'pilihan_a'};
echo $userid;
echo $book;
}
}
需要'fyshuffle.class.php';
功能测试($test){
如果(abs(最小($test)-max($test))>1)返回false;
返回true;
}
$hasil1=mysql\u查询(“从tsoal中选择*,其中soalid='1');
$hasil2=mysql\u查询(“从tsoal中选择*,其中soalid='2');
$hasil3=mysql_查询(“从tsoal中选择*其中soalid='3');
$hasil4=mysql\u查询(“从tsoal中选择*,其中soalid='4');
$row1=mysql\u fetch\u数组($hasil1);
$row2=mysql\u fetch\u数组($hasil2);
$row3=mysql\u fetch\u数组($hasil3);
$row4=mysql\u fetch\u数组($hasil4);
$array=array('1'=>1行,'2'=>2行,'3'=>3行,'4'=>4行);
$test=array();
foreach($x=>y的数组){
$test[$y]=0;
}
$shuffle=新的FYSuffle($array);
对于($i=0;$i<4;$i++){
$result=$shuffle->fetch();
$book=array();
while($result){
$userid=$result{'soalid'};
$book[$userid][$result{'pertanyaan'}]=$row{'pilihan_a'};
echo$userid;
echo$book;
}
}
$result是dipplaying和suffling的Variabel不清楚您说它不起作用是什么意思。请具体说明哪些部分不起作用,并包括任何错误输出。代码中还有许多未定义或未使用的变量。不清楚您所说的不起作用是什么意思。请具体说明哪些部分不起作用,并包括任何错误输出。代码中还有许多未定义或未使用的变量。