Heim  >  Artikel  >  Backend-Entwicklung  >  Mehrere PHP-Reset-Arrays auf aufeinanderfolgende numerische Indizes

Mehrere PHP-Reset-Arrays auf aufeinanderfolgende numerische Indizes

小云云
小云云Original
2018-03-13 09:11:283304Durchsuche

Dieser Artikel gibt Ihnen hauptsächlich eine Zusammenfassung verschiedener Möglichkeiten, ein Array in PHP auf einen kontinuierlichen numerischen Index zurückzusetzen. Er hat einen guten Referenzwert und ich hoffe, er kann jedem helfen.

Zum Beispiel ein PHP-Array wie dieses:


$arr = array( 
  1 => 'apple', 
  3 => 'banana', 
  5 => 'orange' 
);

Möchten Sie in ein solches konvertieren ein Array:


$arr = array( 
  0 => 'apple', 
  1 => 'banana', 
  2 => 'orange' 
);

1. Die empfohlene Methode ist die array_values-Methode

Auf diese Weise ist es egal. Gilt sowohl für gewöhnliche Arrays als auch für assoziative Arrays


 'jerry', 
  'age' => 16, 
  'height' => '18cm' 
); 
 
print_r(array_values($arr1));

Ausgabeergebnis:


[root@localhost php]# php array.php  
Array 
( 
  [0] => apple 
  [1] => banana 
  [2] => orange 
) 
Array 
( 
  [0] => jerry 
  [1] => 16 
  [2] => 18cm 
)

2. Verwenden Sie die Methode array_merge

Wenn nur ein Array angegeben ist und das Array numerisch indiziert ist, werden die Schlüsselnamen neu indiziert eine kontinuierliche Art und Weise. Es funktioniert also nur mit numerischen Indizes.


 'jerry', 
  'age' => 16, 
  'height' => '18cm' 
); 
 
print_r(array_merge($arr1));

Ausgabeergebnis:


[root@localhost php]# php array.php  
Array 
( 
  [0] => apple 
  [1] => banana 
  [2] => orange 
) 
Array 
( 
  [name] => jerry 
  [age] => 16 
  [height] => 18cm 
)

3. Schleifendurchquerung

Die originellste Art, aufgedunsen und unelegant, ich wehre mich entschieden dagegen.


 'jerry', 
  'age' => 16, 
  'height' => '18cm' 
); 
 
print_r(resetArr($arr1));

Verwandte Empfehlungen:

Zusammenfassung der Verwendung von PHP-Instanzen für numerische Indexarrays

So behalten Sie den numerischen Index im PHP-Array bei

So konvertieren Sie den Schlüsselindex des Arrays in einen numerischen Index

Das obige ist der detaillierte Inhalt vonMehrere PHP-Reset-Arrays auf aufeinanderfolgende numerische Indizes. 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