Rumah > pembangunan bahagian belakang > tutorial php > php in_array 语法_PHP教程

php in_array 语法_PHP教程

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-07-15 13:22:01
asal
871 orang telah melayarinya

var_dump(in_array(0, array('s' ));

这句话的结果是bool(true)。

因为in_array会将0 和's' 进行比较,0是number类型,'s'是string类型,根据php教程 manual 中“comparison operators” 一章的说明可知,number 和string进行

比较的时候,会先将string类型首先转化为number,然后再进行比较操作。 's'转化为number的结果为0,而0 == 0 的结果是true,所以in_array(0, array('s', 'ss'))的结果也是true

如果把in_array 的第三个参数strict设置为 true,比较的时候 就会判断值和类型是否都相当。如果都相当的话,才会返回true,否则返回false.

关于php in_array语法

bool in_array ( mixed $needle , array $haystack [, bool $strict ] ) 返回值为直或假

<?php
$a = array(&#39;1.10&#39;, 12.4, 1.13);

if (in_array(&#39;12.4&#39;, $a, true)) {
    echo "&#39;12.4&#39; found with strict checkn";
}

if (in_array(1.13, $a, true)) {
    echo "1.13 found with strict checkn";
}
?>
Salin selepas log masuk

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/447009.htmlTechArticlevar_dump(in_array(0, array(s )); 这句话的结果是bool(true)。 因为in_array会将0 和s 进行比较,0是number类型,s是string类型,根据php教程 manual 中compar...
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan