随机现在文章功能之PHP array_rand()函数
开发中遇到个刷新页面随机取得文章功能,用到了PHP函数中的array_rand()功能,array_rand(array,number),有两个参数,其中array参数是代表着你所要获取某个数组,number可选参数,第二个参数用来确定要选出几个元素,默认是 1。。如果选出的元素不止一个,则返回包含随机键名的数组,否则返回该元素的键名。(记住:理解一下加粗那部分意思),返回的是一个数组键名,不是数组里面的对应值,我刚开始用的时候以为是直接返回一个数值值,老取不到值。我具体用法是这样:
PHP代码
- . .......
- .......
- while($res=mysql_fetch_object($rsql))
- {
- $arr[$i][id]=$res->art_id;
- $arr[$i][url]= siteurl."art-php-"."$res->art_id"..html;
- $arr[$i][title]= $res->art_title;
- $i ;
- }
- $arr1=array_rand($arr,10);
- $arr2=array();
- foreach($arr1 as $key=>$value)
- {
- $arr2[$key][id]=$arr[$value][id];
- $arr2[$key][url]=$arr[$value][url];
- $arr2[$key][title]=$arr[$value][title];
- }
- return $arr2;
下面解释一下我写的代码:
$arr代表我已经获取到的数组, $arr1返回的是随机10个数组键名,再通过foreach根据返回键重新组合数组。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Dreamweaver CS6
Alat pembangunan web visual

Pelayar Peperiksaan Selamat
Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.

EditPlus versi Cina retak
Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Versi Mac WebStorm
Alat pembangunan JavaScript yang berguna