Häufig verwendete Methoden in PHP-Arrays sind: 1. is_array 2. in_array 4. array_keys;
Häufig verwendete Array-Methoden:
(Empfehlung für Lernvideos: Java-Video-Tutorial)
1. is_array – Ermitteln Sie, ob die Variable ein Array ist reee
2 . in_array – Überprüfen Sie, ob ein bestimmter Wert im Array vorhanden ist. Syntax:bool is_array ( mixed $var ) //如果 var 是 array,则返回 TRUE,否则返回 FALSE。
$arr = []; $arr1 = 99; var_dump(is_array($arr)); //输出 bool(true) var_dump(is_array($arr1)); //输出 bool(false) 类似的方法: 1)、is_int — 检测变量是否是整数 bool is_int ( mixed $var ) //如果 var 是 integer 则返回 TRUE,否则返回 FALSE。 is_integer — is_int() 的别名 2)、is_numeric — 检测变量是否为数字或数字字符串 bool is_numeric ( mixed $var ) //如果 var 是数字和数字字符串则返回 TRUE,否则返回 FALSE。 Note:若想测试一个变量是否是数字或数字字符串(如表单输入,它们通常为字符串),必须使用 is_numeric()。 3)、is_bool — 检测变量是否是布尔型 bool is_bool ( mixed $var ) //如果 var 是 boolean 则返回 TRUE。 4)、is_float — 检测变量是否是浮点型 bool is_float ( mixed $var ) //如果 var 是 float 则返回 TRUE,否则返回 FALSE。 is_real — is_float() 的别名 5)、is_string — 检测变量是否是字符串 bool is_string ( mixed $var ) //如果 var 是 string 则返回 TRUE,否则返回 FALSE。 6)、is_object — 检测变量是否是一个对象 bool is_object ( mixed $var ) //如果 var 是一个 object 则返回 TRUE,否则返回 FALSE。
bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] ) //大海捞针,在大海(haystack)中搜索针( needle),如果没有设置 strict 则使用宽松的比较。
key Der zu prüfende Schlüssel.
array Ein Array, das die Schlüssel enthält überprüft werden
Rückgabewert: TRUE bei Erfolg oder FALSE bei Fehler.
//区分大小写 $fruits = [ "Apple", "Pear", "Bana", "Orange" ]; if (in_array("Apple", $fruits)) { echo "Apple "; } if (in_array("apple", $fruits)) { echo "apple "; } //开启严格检查 $number = [ 13, 14, 15, 16 ]; if (in_array("13", $number, true)) { echo "string 13"; } if (in_array(13, $number, true)) { echo "int 13"; } 返回:Apple int 13
bool array_key_exists ( mixed $key , array $array ) // 数组里有键 key 时,array_key_exists() 返回 TRUE。 key 可以是任何能作为数组索引的值。
Das bedeutet, dass auch die Art der Nadel im Heuhaufen streng verglichen wird und die Objekte dieselbe Instanz sein müssen.
Rückgabewert:
Wenn die Nadel gefunden wird, geben Sie ihren Schlüssel zurück, andernfalls geben Sie FALSE zurück.
Wenn die Nadel mehr als einmal im Heuhaufen vorkommt, geben Sie den ersten passenden Schlüssel zurück. Um alle Schlüssel zurückzugeben, die einem Wert entsprechen, sollte stattdessen array_keys() mit dem optionalen Parameter search_value verwendet werden.
Beispiel:
$array = [ 1,2,3,4 ]; var_dump(array_key_exists(0, $array)); //输出 bool(true)
5. array_keys – Gibt einige oder alle Schlüsselnamen im Array zurück
Syntax:
mixed array_search ( mixed $needle , array $haystack [, bool $strict = false ] ) //大海捞针,在大海(haystack)中搜索针( needle 参数)。
Wenn der optionale Parameter search_value angegeben wird, werden nur die Schlüsselnamen des Werts zurückgegeben. Andernfalls werden alle Schlüssel im Eingabearray zurückgegeben.
Parameterbeschreibung:
Eingabe ist ein Array, das die zurückzugebenden Schlüssel enthält.
search_value Wenn dieser Parameter angegeben ist, werden nur Schlüssel zurückgegeben, die diese Werte enthalten.
strict Legt fest, ob bei der Suche ein strenger Vergleich (===) verwendet werden soll.
Rückgabewert: Gibt alle eingegebenen Schlüssel zurück.
Beispiel:$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red'); $key = array_search('green', $array); // $key = 2; $key = array_search('red', $array); // $key = 1;
php-Training
Das obige ist der detaillierte Inhalt vonWas sind die gängigen Methoden in PHP-Arrays?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!