目錄
回复讨论(解决方案)
首頁 後端開發 php教程 thinkphp随机问题

thinkphp随机问题

Jun 23, 2016 pm 01:49 PM
thinkphp 隨機

比如卖出10条新闻,10条新闻做了排序了:1、2、3、4、5、5、5、6、6、7;
当遇到相同排序号时显示随机显示。也就是相同排序号局部随机显示。
这个东西不知道怎么写了;能不能实现?


回复讨论(解决方案)

$arr = array( 
array('id' => 1,'name' => 'aaa','uid'=>1), 
array('id' => 2,'name' => 'bbb','uid'=>2), 
array('id' => 3,'name' => 'ccc','uid'=>3), 
array('id' => 4,'name' => 'ddd','uid'=>4), 
array('id' => 5,'name' => 'ccc','uid'=>4), 
array('id' => 6,'name' => 'bbb','uid'=>4), 
array('id' => 7,'name' => 'bbb','uid'=>5), 
array('id' => 8,'name' => 'fff','uid'=>6), 
array('id' => 9,'name' => 'ccc','uid'=>7), 
array('id' => 10,'name' => 'bbb','uid'=>8), 
array('id' => 11,'name' => 'ddd','uid'=>8), 
array('id' => 12,'name' => 'eee','uid'=>9), 
array('id' => 13,'name' => 'fff','uid'=>10), 
); 
每次刷新页面的时候,数组红色的部分随机排序,能不能实现?

$arr = array( array('id' => 1,'name' => 'aaa','uid'=>1), array('id' => 2,'name' => 'bbb','uid'=>2), array('id' => 3,'name' => 'ccc','uid'=>3), array('id' => 4,'name' => 'ddd','uid'=>4), array('id' => 5,'name' => 'ccc','uid'=>4), array('id' => 6,'name' => 'bbb','uid'=>4), array('id' => 7,'name' => 'bbb','uid'=>5), array('id' => 8,'name' => 'fff','uid'=>6), array('id' => 9,'name' => 'ccc','uid'=>7), array('id' => 10,'name' => 'bbb','uid'=>8), array('id' => 11,'name' => 'ddd','uid'=>8), array('id' => 12,'name' => 'eee','uid'=>9), array('id' => 13,'name' => 'fff','uid'=>10), ); usort($arr, function($a, $b) {  if($a['uid'] == $b['uid']) return rand(-1, 1);  return $a['uid'] > $b['uid'] ? 1 : -1;  });print_r($arr);
登入後複製

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

thinkphp專案怎麼運行 thinkphp專案怎麼運行 Apr 09, 2024 pm 05:33 PM

執行 ThinkPHP 專案需要:安裝 Composer;使用 Composer 建立專案;進入專案目錄,執行 php bin/console serve;造訪 http://localhost:8000 查看歡迎頁面。

thinkphp有幾個版本 thinkphp有幾個版本 Apr 09, 2024 pm 06:09 PM

ThinkPHP 擁有多個版本,針對不同 PHP 版本而設計。主要版本包括 3.2、5.0、5.1 和 6.0,而次要版本用於修復 bug 和提供新功能。目前最新穩定版本為 ThinkPHP 6.0.16。在選擇版本時,需考慮 PHP 版本、功能需求和社群支援。建議使用最新穩定版本以獲得最佳性能和支援。

thinkphp怎麼運行 thinkphp怎麼運行 Apr 09, 2024 pm 05:39 PM

ThinkPHP Framework 的本機運作步驟:下載並解壓縮 ThinkPHP Framework 到本機目錄。建立虛擬主機(可選),指向 ThinkPHP 根目錄。配置資料庫連線參數。啟動 Web 伺服器。初始化 ThinkPHP 應用程式。存取 ThinkPHP 應用程式 URL 運行。

laravel和thinkphp哪個好 laravel和thinkphp哪個好 Apr 09, 2024 pm 03:18 PM

Laravel 和 ThinkPHP 框架的效能比較:ThinkPHP 效能通常優於 Laravel,專注於最佳化和快取。 Laravel 性能良好,但對於複雜應用程序,ThinkPHP 可能更適合。

JavaScript中產生隨機數字和字串 JavaScript中產生隨機數字和字串 Sep 02, 2023 am 08:57 AM

產生隨機數或字母數字字串的能力在許多情況下都會派上用場。您可以使用它在遊戲中的不同位置生成敵人或食物。您也可以使用它向用戶建議隨機密碼或建立文件名來保存文件。我寫了一篇關於如何在PHP中產生隨機字母數字字串的教學。我在這篇文章的開頭說,幾乎沒有事件是真正隨機的,同樣的情況也適用於隨機數或字串生成。在本教程中,我將向您展示如何在JavaScript中產生偽隨機字母數字字串。在JavaScript中產生隨機數字讓我們從產生隨機數開始。我想到的第一個方法是Math.random(),它回傳一個浮

開發建議:如何利用ThinkPHP框架實現非同步任務 開發建議:如何利用ThinkPHP框架實現非同步任務 Nov 22, 2023 pm 12:01 PM

《開發建議:如何利用ThinkPHP框架實現非同步任務》隨著網路技術的快速發展,Web應用程式對於處理大量並發請求和複雜業務邏輯的需求也越來越高。為了提高系統的效能和使用者體驗,開發人員常常會考慮利用非同步任務來執行一些耗時操作,例如發送郵件、處理文件上傳、產生報表等。在PHP領域,ThinkPHP框架作為一個流行的開發框架,提供了一些便捷的方式來實現非同步任務。

thinkphp怎麼安裝 thinkphp怎麼安裝 Apr 09, 2024 pm 05:42 PM

ThinkPHP 安裝步驟:準備 PHP、Composer、MySQL 環境。使用 Composer 建立專案。安裝 ThinkPHP 框架及相依性。配置資料庫連線。產生應用程式碼。啟動應用程式並造訪 http://localhost:8000。

隨機和偽隨機的差別 隨機和偽隨機的差別 Oct 10, 2023 am 09:27 AM

隨機和偽隨機的差異在可預測性、重現性、均勻性和安全性等。詳細介紹:1、可預測性,隨機數是無法被預測的,即使知道了過去的結果也不能準確地預測未來的結果,而偽隨機數是可以被預測的,因為它們是透過演算法產生的,只要知道了演算法和種子,就可以重現產生相同的數列或序列;2、重現性,隨機數是不可重現的,每次產生的結果都是獨立的,而偽隨機數是可重現的,只要使用相同的演算法和種子等等。

See all articles