PHP-Code zum Unterbrechen von Arrays, zweidimensionalen Arrays und mehrdimensionalen Arrays

不言
Freigeben: 2023-03-30 15:32:01
Original
1658 Leute haben es durchsucht

Das Folgende ist ein einfaches Beispiel dafür, wie Sie mit PHP ein Array, ein zweidimensionales Array und ein mehrdimensionales Array verschlüsseln. Der Inhalt ist ziemlich gut, daher werde ich ihn jetzt mit Ihnen teilen und als Referenz verwenden.

Die Shuffle-Funktion in PHP kann nur eindimensionale Arrays mischen. Gibt es eine Möglichkeit, mehrdimensionale Arrays schnell und bequem zu mischen? Das Handbuch bietet

<?php 
function shuffle_assoc($list) { 
 if (!is_array($list)) return $list; 
 $keys = array_keys($list); 
 shuffle($keys); 
 $random = array(); 
 foreach ($keys as $key) 
  $random[$key] = $list[$key]; 
 return $random; 
} 
?>
Nach dem Login kopieren

Das Obige gilt für zweidimensionale Arrays

Die folgende Shuffle-Methode für mehrdimensionale Arrays? So bequem und schnell wie möglich:

<?php 
function shuffle_assoc($list) { 
if (!is_array($list)) return $list; 

$keys = array_keys($list); 
shuffle($keys); 
$random = array(); 
foreach ($keys as $key) 
$random[$key] = shuffle_assoc($list[$key]); 

return $random; 
} 
?>
Nach dem Login kopieren

Die folgenden Funktionen stammen ebenfalls aus dem PHP-Handbuch, das mehrdimensionale Arrays verschlüsseln kann:

/**
* Shuffles an associative array recursive
* 
* @param array $array
* @return array
*
*/

function rec_assoc_shuffle($array)
{
 $ary_keys = array_keys($array);
 $ary_values = array_values($array);
 shuffle($ary_values);
 foreach($ary_keys as $key => $value) {
  if (is_array($ary_values[$key]) AND $ary_values[$key] != NULL) {
   $ary_values[$key] = rec_assoc_shuffle($ary_values[$key]);
  }
  $new[$value] = $ary_values[$key];
 }
 return $new;
}
Nach dem Login kopieren

Das Obige ist der gesamte Inhalt dieses Artikels I Ich hoffe, es wird für das Lernen aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website!

Verwandte Empfehlungen:

So führen Sie Arrays zusammen und behalten Schlüsselwerte in PHP bei

Das obige ist der detaillierte Inhalt vonPHP-Code zum Unterbrechen von Arrays, zweidimensionalen Arrays und mehrdimensionalen Arrays. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!