Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erklärung, wie PHP Gruppen mit demselben Wert in einem Array ermöglicht, ein neues Array zu bilden

Detaillierte Erklärung, wie PHP Gruppen mit demselben Wert in einem Array ermöglicht, ein neues Array zu bilden

小云云
小云云Original
2018-01-03 09:50:591588Durchsuche

Dieser Artikel teilt Ihnen hauptsächlich einen Artikel in PHP mit, der es ermöglicht, dass dieselben Werte im Array eine neue Array-Instanz bilden. Er hat einen guten Referenzwert und ich hoffe, dass er für alle hilfreich sein wird. Folgen wir dem Herausgeber und schauen wir uns das an. Ich hoffe, es kann allen helfen.

Das Beispiel lautet wie folgt:

$arr = array( 
  0=>array('key1'=>'value1' , 'key2'=>'value2'), 
  1=>array('key1'=>'value1' , 'key2'=>'value3'), 
  2=>array('key1'=>'value2' , 'key2'=>'value4'), 
  999=>array('key1'=>'value2' , 'key2'=>'value5') 
); 
 
$result = array(); 
<span style="color:#FF0000;">foreach ($arr as $data) { 
  isset($result[$data['key1']]) || $result[$data['key1']] = array(); 
  $result[$data['key1']][] = $data['key2']; 
}</span> 
ksort($cityAr, SORT_NATURAL);//这个是键值按字母先后顺序排列 
print_r($result); 
 
//输出如下 
Array 
( 
  [value1] => Array 
    ( 
      [0] => value2 
      [1] => value3 
    ) 
 
  [value2] => Array 
    ( 
      [0] => value4 
      [1] => value5 
    ) 
     
)

Verwandte Empfehlungen:

Detailliertes Beispiel der PHP-Array-Zugriffsschnittstelle ArrayAccess

Umfassendes Verständnis der Zählfunktion von PHP-Arrays

Ein Beispiel für die Kombination und Deduplizierung von PHP-Arrays

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung, wie PHP Gruppen mit demselben Wert in einem Array ermöglicht, ein neues Array zu bilden. 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