我想做一个页面,当我按下一个按钮随机返回一个元素的array1,保存它(所以我可以在页面上显示它),然后移动到array2,所以元素不会得到第二次返回,但我不知道从哪里开始。
源数组:
$subject = array (
array("Title1","comment1"),
array("Title2","comment2"),
array("Title3","comment3"),
array("Title4","comment4"),
);
试试这些代码:
<?php
shuffle( $array1 );
array_push( $array2 , array_pop($array1) );
?>
您可以使用array_rand()
随机获取一个元素的键,然后将其从第一个数组中删除并将其添加到第二个数组中。
$subject = array (
array("Title1","comment1"),
array("Title2","comment2"),
array("Title3","comment3"),
array("Title4","comment4")
);
$key = array_rand($subject);
$elem = $subject[$key];
unset($subject[$key]);
$array2[] = $elem;