Heim > Backend-Entwicklung > PHP-Problem > So finden Sie den Index einer Zahl in einem Array in PHP

So finden Sie den Index einer Zahl in einem Array in PHP

青灯夜游
Freigeben: 2023-03-16 08:28:01
Original
2498 Leute haben es durchsucht

Zwei Methoden, um den Index zu finden: 1. Verwenden Sie array_search(), die Syntax „array_search(angegebene Zahl, $arr)“, die den entsprechenden Schlüsselnamen (Index) zurückgibt. 2. Verwenden Sie array_keys(), die Syntax „ array_keys($ arr, angegebene Zahl)“ wird der entsprechende Index in Form eines Arrays zurückgegeben.

So finden Sie den Index einer Zahl in einem Array in PHP

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Array Ein Array ist ein geordneter Satz von Variablen, wobei jeder Wert als Element bezeichnet wird. Jedes Element zeichnet sich durch eine spezielle Kennung aus, die als Schlüssel (auch als Index bezeichnet) bezeichnet wird.

php-Methode zum Suchen des Index (Schlüsselname) einer bestimmten Zahl in einem Array

Methode 1: Verwenden Sie die Funktion array_search().

Die Funktion array_search() kann nach dem angegebenen Schlüsselwert im suchen Array und geben Sie den entsprechenden Schlüsselnamen (Index) zurück.

  • Wenn ein Schlüsselwert mehr als einmal im Array gefunden wird, wird der Schlüsselname zurückgegeben, der zum ersten gefundenen Schlüsselwert passt.

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(34,43,1,32,12,89,32,45,8,4);
var_dump($arr);
echo "指定数&#39;89&#39;对应的下标为:".array_search(89,$arr);
?>
Nach dem Login kopieren

So finden Sie den Index einer Zahl in einem Array in PHP

Methode 2: Verwenden Sie die Funktion array_keys(). Die Funktion array_key() kann einige oder alle Schlüsselnamen im Array abrufen.

Wenn die Funktion array_key() den zweiten Parameter $search_value angibt, gibt die Funktion nur den Schlüsselnamen mit dem Wert $search_value zurück. Die Funktion

array_key() gibt den erhaltenen Array-Schlüsselnamen in Form eines Arrays zurück.

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(34,43,1,32,12,89,32,45,8,4);
var_dump($arr);
echo "指定数&#39;12&#39;对应的下标为:";
var_dump(array_keys($arr,12));
?>
Nach dem Login kopieren

Empfohlenes Lernen: „So finden Sie den Index einer Zahl in einem Array in PHPPHP-Video-Tutorial

“, „

PHP-ARRAY

Das obige ist der detaillierte Inhalt vonSo finden Sie den Index einer Zahl in einem Array in PHP. 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>
Verwandte Tutorials
Beliebte Empfehlungen
Aktuelle Kurse
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage