PHP array_search() ఫంక్షన్

ఉదాహరణ

అరెయ్యంలో "red" కీవెల్లో శోధించండి, మరియు దాని కీ పేరును అందించండి:

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

పనిచేసే ఉదాహరణ

నిర్వచనం మరియు ఉపయోగం

array_search() ఫంక్షన్ అరెయ్యంలో కీవెల్లో శోధిస్తుంది మరియు అనుగుణమైన కీ పేరును అందిస్తుంది.

వివరణాత్మకంగా సమాచారం

array_search() ఫంక్షన్ మరియు in_array() అలాగే, అరెయ్యంలో కీవెల్లో శోధించండి. అది లేకపోతే, అనుగుణమైన ఎలిమెంట్ కీ పేరు అందుబాటులో ఉంటుంది. లేకపోతే, false అందుబాటులో ఉంటుంది.

在 PHP 4.2.0 之前,函数在失败时返回 null 而不是 false。

如果第三个参数 strict 被指定为 true,则只有在数据类型和值都一致时才返回相应元素的键名。

语法

array_search(value,array,strict)
参数 描述
value 必需。规定需要搜素的键值。
array 必需。规定被搜索的数组。
strict

ఎంపిక. ఈ పారామీటర్ను TRUE చేసినట్లయితే, ఫంక్షన్ ప్రకృతిలో కీవెల్లు మరియు విలువను సమానమైన అంశాన్ని ప్రకృతిలో సరిచూపుచేస్తుంది.

  • true
  • false - డిఫాల్ట్

నిర్ధారించినట్లయితే true, అణిచివేయబడినట్లయితే అణిచివేయబడినట్లయితే ప్రకృతిలో దాని విలువను తనికి సమానమైన మరియు విలువను తనికి సమానమైన అంశాన్ని ప్రకృతిలో సరిచూపుచేస్తుంది (దిగువ ఉదాహరణ 2 చూడండి).

సాంకేతిక వివరాలు

తిరిగి చూపుదాని విలువలు:

ప్రకృతిలో కీవెల్లు కనుగొనబడితే, దాని కీనామను తిరిగి చూపుతుంది, కాని కనుగొనబడనిది ఉంటే FALSE తిరిగి చూపుతుంది.

ప్రకృతిలో కీవెల్లు 5 అనేకసార్లు కనుగొనబడితే, మొదటి కనుగొనబడిన కీవెల్లు కీనామను తిరిగి చూపుతుంది.

PHP వెర్షన్: 4.0.5+
అప్డేట్ లాగ్

ఫంక్షన్కు అనివార్యమైన పారామీటర్స్ తప్పుగా అందించినట్లయితే, ఫంక్షన్ NULL తిరిగి చూపుతుంది (ఈ పరిణామం PHP 5.3.0 నుండి అన్ని PHP ఫంక్షన్స్ కు వర్తిస్తుంది).

PHP 4.2.0 నుండి, శోధన విఫలమైతే, ఫంక్షన్ FALSE తిరిగి చూపుతుంది, కాదు NULL.

మరిన్ని ఉదాహరణలు

ఉదాహరణ 1

ప్రకృతిలో కీవెల్లు 5 కోసం శోధించండి, మరియు దాని కీనామను తిరిగి చూపండి (గమనించండి "\"\"):

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

పనిచేసే ఉదాహరణ