Heim  >  Artikel  >  Backend-Entwicklung  >  Haben Sie Angst, darüber nachzudenken? Über den dritten Parameter von in_array

Haben Sie Angst, darüber nachzudenken? Über den dritten Parameter von in_array

藏色散人
藏色散人nach vorne
2022-07-15 13:52:352497Durchsuche

Verwenden Sie in_array() , um zu bestimmen, ob das Array einen bestimmten Wert enthält. Wenn der dritte Parameter weggelassen wird, kann das Ergebnis manchmal bedeutungslos sein ... in_array () 判断数组中是否有某个值,如果省略了第 3 个参数,有时得到的结果可能毫无意义...

例如下面这段代码:

<?php
$arr = [true, false];
$f = in_array(&#39;Hello&#39;, $arr);
if($f)
  echo &#39;in array&#39;;
else
  echo &#39;not found&#39;;
//结果输出 in array

改成 in_array('Hello', $arr, true)

Zum Beispiel der folgende Code:

rrreee

Ändern Sie zu in_array('Hello', $arr, true), um dieses Problem zu lösen

Haben Sie Angst, darüber nachzudenken? Über den dritten Parameter von in_arrayDieses Problem gibt es in JS nicht. Verwenden Sie beispielsweise die Funktion indexOf(), um es so umzuschreiben

Ich weiß nicht, ob diese Frage Sie zum Schweigen gebracht hat →_→

Verwandte Empfehlungen: „🎜PHP-Video-Tutorial🎜“🎜

Das obige ist der detaillierte Inhalt vonHaben Sie Angst, darüber nachzudenken? Über den dritten Parameter von in_array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:learnku.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen