我试图得到随机数组:
例如:
$navItems= array(
array(
slug => "top10.php",
title => "Top 10 geriausi"
),
array(
slug => "index.php",
title => "Pagrindinis"
),
array(
slug => "top-prasciausi.php",
title => "Top 10 prasciausi"
),
array(
slug => "visi-politikai.php",
title => "Visi politiki"
),
);
在此之后,在foreach循环中使用这个随机数组,如下所示:
foreach ($navItems as $item) {
echo "<li class=\"hov\"><a href=\"$item[slug]\">$item[title]</a><li>";
}
我不想使用$navItems
变量,而是使用$navItems
数组中的随机数组
发布于 2018-03-08 07:55:12
可以使用shuffle
对数组进行随机化。
注意:如果您试图从数组中选择一个元素,则可以使用shuffle
并选择数组的第一个元素。
$navItems = array(
array(
'slug' => "top10.php",
'title' => "Top 10 geriausi"
),
array(
'slug' => "index.php",
'title' => "Pagrindinis"
),
array(
'slug' => "top-prasciausi.php",
'title' => "Top 10 prasciausi"
),
array(
'slug' => "visi-politikai.php",
'title' => "Visi politiki"
),
);
shuffle( $navItems );
echo "<pre>";
print_r( $navItems );
echo "</pre>";
这样做的结果如下:
Array
(
[0] => Array
(
[slug] => index.php
[title] => Pagrindinis
)
[1] => Array
(
[slug] => visi-politikai.php
[title] => Visi politiki
)
[2] => Array
(
[slug] => top10.php
[title] => Top 10 geriausi
)
[3] => Array
(
[slug] => top-prasciausi.php
[title] => Top 10 prasciausi
)
)
医生:随机播放
https://stackoverflow.com/questions/49167983
复制相似问题