數組隨機取值。解決方案

來源:互聯網
上載者:User
數組隨機取值。
PHP code
$json = <<album.' ,曲目:'.$row->truck.'
';}


有一個json格式的數組。儲存唱片專輯及曲目。
如何隨機取出4個唱片,每個唱片取出一首曲目,且這4首曲目名不重複?(album為唱片,truck為曲目。)

------解決方案--------------------
我說錯了,不是 array_rand 會出現重複項
而是他原始的資料有重複,需要做去重處理
PHP code
$data = json_decode($json);foreach($data as $v) $r[$v->truck] = $v;$data = $r;$ar = array_rand($data, 4);foreach($ar as $k) {    echo '唱片:'.$data[$k]->album.' ,曲目:'.$data[$k]->truck.'
';}
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.