Heim >Backend-Entwicklung >PHP-Problem >So fragen Sie die Elementposition im PHP-Array ab

So fragen Sie die Elementposition im PHP-Array ab

青灯夜游
青灯夜游Original
2022-01-06 18:37:574566Durchsuche

Abfragemethode: 1. Verwenden Sie array_search(), um nach einem bestimmten Elementwert zu suchen und den Schlüsselnamen oder Index zurückzugeben. Die Syntax lautet „array_search(element value, array)“ 2. Verwenden Sie implode() und strpos(), Die Syntax lautet „strpos (implode(array),element value.““)“.

So fragen Sie die Elementposition im PHP-Array ab

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

Methode zum Abfragen der Elementposition im PHP-Array:

Methode 1: Verwenden Sie array_search() Funktion

<?php
$array=array(2,3,4,1,5);
$find=3;

//利用数组查找 找到所需要元素的索引位置
function find_by_array_search($array,$find)
{
    return array_search($find,$array);
}
var_dump(find_by_array_search($array,$find));
?>

So fragen Sie die Elementposition im PHP-Array ab

Methode 2: Verwenden Sie string search-strpos()

Gedanke:

  • Verwenden Sie implode(), um das Array in einen String umzuwandeln

  • Verwenden strpos()-Funktion um die Zeichenfolge an der Position des ersten Vorkommens in einer anderen Zeichenfolge zu finden.

<?php
$array=array(2,3,4,1,5);
$find=4;

//字符串查找
function find_by_string($array,$find)
{
    $string=implode($array);
    return strpos($string,$find."");
}
var_dump(find_by_string($array,$find));
?>

So fragen Sie die Elementposition im PHP-Array ab

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo fragen Sie die Elementposition im PHP-Array ab. 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