Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Code zum Unterbrechen von Arrays, zweidimensionalen Arrays und mehrdimensionalen Arrays

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

不言
不言Original
2018-06-07 17:33:181660Durchsuche

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; 
} 
?>

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; 
} 
?>

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;
}

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!

Stellungnahme:
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