Heim > Backend-Entwicklung > PHP-Tutorial > So setzen Sie das Array in PHP auf einen kontinuierlichen numerischen Index zurück

So setzen Sie das Array in PHP auf einen kontinuierlichen numerischen Index zurück

php中世界最好的语言
Freigeben: 2023-03-26 15:00:01
Original
1665 Leute haben es durchsucht

Dieses Mal werde ich Ihnen zeigen, wie Sie das Array in PHP auf einen kontinuierlichen numerischen Index zurücksetzen. Was sind die Vorsichtsmaßnahmen, um das Array in PHP auf einen kontinuierlichen numerischen Index zurückzusetzen? , lasst uns gemeinsam einen Blick darauf werfen.

Zum Beispiel möchte ein php-Array wie dieses:

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

in ein Array wie dieses konvertiert werden:

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

Die empfohlene Methodearray_valuesMethode

Diese Methode ist sowohl auf gewöhnliche Arrays als auch auf assoziative Arrays anwendbar

<?php 
$arr = array( 
  1 => 'apple', 
  3 => 'banana', 
  5 => 'orange' 
); 
print_r(array_values($arr)); 
$arr1 = array( 
  'name' => 'jerry', 
  'age' => 16, 
  'height' => '18cm' 
); 
print_r(array_values($arr1));
Nach dem Login kopieren

Ausgabeergebnis:

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

2. Verwenden Sie die Methode array_merge

Wenn nur ein Array angegeben ist und das Array numerisch indiziert ist, sodass die Schlüssel nacheinander neu indiziert werden. Es funktioniert also nur mit numerischen Indizes.

<?php 
 
$arr = array( 
  1 => 'apple', 
  3 => 'banana', 
  5 => 'orange' 
); 
 
print_r(array_merge($arr)); 
 
$arr1 = array( 
  'name' => 'jerry', 
  'age' => 16, 
  'height' => '18cm' 
); 
 
print_r(array_merge($arr1));
Nach dem Login kopieren

Ausgabeergebnis:

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

3. Schleifendurchquerung

Der originellste Weg, aufgebläht und nicht elegant genug, Versuchen Sie Ihr Bestes, um Widerstand zu leisten.

<?php 
 
function resetArr($arr){ 
  $temp = array(); 
  foreach($arr as $v){ 
    $temp[] = $v; 
  } 
  return $temp; 
} 
 
$arr = array( 
  1 => 'apple', 
  3 => 'banana', 
  5 => 'orange' 
); 
 
print_r(resetArr($arr)); 
 
$arr1 = array( 
  'name' => 'jerry', 
  'age' => 16, 
  'height' => '18cm' 
); 
 
print_r(resetArr($arr1));
Nach dem Login kopieren

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

PHP-Operationszeichenfolge in Arrays aufteilen

Welche Methoden gibt es, um PHP zum Zusammenführen von Arrays zu implementieren und Schlüsselwerte beibehalten?

Zusammenfassung der Methoden zur Verhinderung der SQL-Injection in PHP

Das obige ist der detaillierte Inhalt vonSo setzen Sie das Array in PHP auf einen kontinuierlichen numerischen Index zurück. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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