我想以混洗的方式显示数组值。
例如:
现在我从数据库中获取数组值
<?php foreach($question as $article) {
$a[]= $article->answer;
echo"<pre>";
print_r($a);
} ?>
Array
(
[0] => Language
[1] => 26
[2] => 7
[3] => English
[4] => English
[5] => English
[6] => dsfd
)
和值显示为
中的按钮Language
26
7
English
English
English
dsfd
但我需要在Shuffle中显示为
26
English
English
dsfd
7
English
Language
答案 0 :(得分:0)
有一个带有此名称的php函数,它正是这样做的:
答案 1 :(得分:0)
试
shuffle($a)
print_r($a);
这将改组数组
答案 2 :(得分:0)
<?php
$array = array(1, 2, 3, 4, 5, 6);
shuffle($array);
die(var_dump($array));
?>
返回值。 成功时返回TRUE,失败时返回FALSE。
答案 3 :(得分:0)
使用
bool shuffle ( array &$array )
示例
shuffle($a);
之后你可以使用print_r。
答案 4 :(得分:0)
使用以下功能。将带有键/值对的数组传递给函数,它将对数组进行洗牌,保持值和键不变。
function shuffle_assoc($array) {
$keys = array_keys($array);
shuffle($keys);
$result = array();
foreach ($keys as $k) {
$result[$k] = $array[$k];
}
return $result;
}
或者使用shuffle($keys);
作为普通数组