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, అణిచివేయబడినట్లయితే అణిచివేయబడినట్లయితే ప్రకృతిలో దాని విలువను తనికి సమానమైన మరియు విలువను తనికి సమానమైన అంశాన్ని ప్రకృతిలో సరిచూపుచేస్తుంది (దిగువ ఉదాహరణ 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); ?>