php in_array Que se passe-t-il ?
PHPz
PHPz 2017-06-06 09:53:41
0
3
1036
<?php
function test($a="all"){
    var_dump(in_array($a,array(0,1)));
}

test("all");

test(1);

Renvoyer deux vrais

PHPz
PHPz

学习是最好的投资!

répondre à tous(3)
小葫芦

bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )

- 如果第三个参数 strict 的值为 TRUE 则 in_array() 函数还会检查 needle 的类型是否和 haystack 中的相同。

Vous devez utiliser le troisième paramètre.

Ty80

PHP est un langage faiblement typé et convertira automatiquement les types de variables selon des scénarios spécifiques. Les tableaux que vous souhaitez rechercher sont évidemment tous des entiers, vous ne pouvez donc convertir les variables qu'en entiers. Lorsque des caractères purs sont convertis en entiers, 0 est naturellement inclus.

我想大声告诉你

C'est parce qu'il y a un problème avec la conversion des chaînes en chiffres. var_dump('d'==0); les vrais caractères purs seront convertis en 0

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!