随机播放内爆数组(HTML 复选框进入数组)
Shuffle imploded array (HTML checkbox into array)
我有这个代码:
HTML 复选框名称:
name="selection[]"
代码:
$selections = $_POST['selection'];
$selectionsview = implode("<br>", $selections);
echo $selectionsview;
这只是为了预览输出,然后:
$selectionsfull = implode(PHP_EOL, $selections);
我正在使用 fpopen 写入文件:
$fp = fopen('data.txt', 'w');
fwrite($fp, print_r($selectionsfull, TRUE));
fclose($fp);
但我似乎无法随机播放输出。我已经尝试了 10 种不同的洗牌方法,但无法正常工作。你能洗牌一个内爆的数组吗?我也试过先爆,但是每次都报错
谢谢!
内爆函数只是 returns 一个字符串,它不能被打乱。看起来你应该能够在内爆之前洗牌数组,除非我遗漏了什么。您不需要 运行 展开,因为您已经有一个数组可以启动。
$selections = $_POST['selection'];
$selections = shuffle($selections);
$selectionsview = implode("<br>", $selections);
好吧我傻了...
shuffle($selections);
$selectionsfull = implode(PHP_EOL, $selections);
echo $selectionsfull;
$fp = fopen('data.txt', 'w');
fwrite($fp, print_r($selectionsfull, TRUE));
fclose($fp);
有效。
我有这个代码:
HTML 复选框名称:
name="selection[]"
代码:
$selections = $_POST['selection'];
$selectionsview = implode("<br>", $selections);
echo $selectionsview;
这只是为了预览输出,然后:
$selectionsfull = implode(PHP_EOL, $selections);
我正在使用 fpopen 写入文件:
$fp = fopen('data.txt', 'w');
fwrite($fp, print_r($selectionsfull, TRUE));
fclose($fp);
但我似乎无法随机播放输出。我已经尝试了 10 种不同的洗牌方法,但无法正常工作。你能洗牌一个内爆的数组吗?我也试过先爆,但是每次都报错
谢谢!
内爆函数只是 returns 一个字符串,它不能被打乱。看起来你应该能够在内爆之前洗牌数组,除非我遗漏了什么。您不需要 运行 展开,因为您已经有一个数组可以启动。
$selections = $_POST['selection'];
$selections = shuffle($selections);
$selectionsview = implode("<br>", $selections);
好吧我傻了...
shuffle($selections);
$selectionsfull = implode(PHP_EOL, $selections);
echo $selectionsfull;
$fp = fopen('data.txt', 'w');
fwrite($fp, print_r($selectionsfull, TRUE));
fclose($fp);
有效。