Faačo la array_search() la PHP

Mifano

Kusoma angalau kwenye mifungo, kwa kumtaarifu jina la kifaa kinatoksha: "red"

<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue");
echo array_search("red",$a);
?>

Kufanya Matokeo

Mefano na matumizi

Faačo la array_search() kinaanza kusoma angalau kwenye mifungo, kwa kumtaarifu jina la kifaa kinatoksha.

Maelezo ya kina

Faačo la array_search() na in_array() Kama, kufaa cha kusoma angalau moja kwenye mifungo. Ikiwa inafaa, jina la kifaa kinatoksha kwa jina la angalau. Ikiwa hayafaa, hupewa hali ya kichwa false.

Kwenye PHP 4.2.0 kabla, funguo haukuwa na null kama utafutaji haukudai, bali false.

Kama thamani ya tatu strict Inachukua kiwango cha true, funguo haukuwa na jina la uwanja katika mabaki kama uwanja wa kiwango na thamani zinaenea. Inayowakilika kwa thamani:

Inayotumika

array_search(value,array,strict)
Thamani Maelezo
value Inayotumika. Inayotegemea thamani iliyotumika.
array Inayotumika. Inayotegemea mabaki iliyotumika.
strict

Inayochaguliwa. Kama thamani hii inachukua kiwango cha TRUE, funguo haukuwa na uwanja wa kiwango na thamani katika mabaki. Inayowakilika kwa thamani:

  • true
  • false - Msingi

Kama inachukua kiwango cha true, funguo haukuwa na uwanja wa kiwango katika mabaki, kiwango 5 na maandiko ya 5 ni tofauti (tazama mafano 2).

Mwongozo wa Teknolojia

Matokeo:

Kama kuna uwanja wa jina ulioonekana, funguo haukuwa na jina hilo, bali FALSE.

Kama kuna uwanja wa kiwango kwa jina katika mabaki, funguo haukuwa na jina la kiwango kwa jina la kwanza iliyotumika (tazama mafano 2).

Toleo la PHP: 4.0.5+
Mwongozo wa Usanifu

Kama tunachukua thamani zilizosababisha funguo, funguo haukuwa na NULL (hii inatumiwa kwa wote funguo wa PHP kuanzia PHP 5.3.0).

Kuanzia PHP 4.2.0, kama utafutaji haukudai, funguo haukuwa na FALSE bali NULL.

Mafano yote

Mfano 1

Kutumia jina la kiwango 5 katika mabaki, na kirejesha jina (kumekadiri ""):

<?php
$a=array("a"=>"5","b"=>5,"c"=>"5");
echo array_search(5,$a,true);
?>

Kufanya Matokeo