ກົນລະບົບ PHP array_search()
ຕົວຢ່າງ
ຊອກຫາຄວາມພິຈາລະນາພະຍາຍາມ "red" ໃນຈອງຄົນແລະມີຄວາມຊື່ບ່ອນຂອງຫລັງຈາກພົບ:
<?php $a=array("a"=>"red","b"=>"green","c"=>"blue"); echo array_search("red",$a); ?>
ການອະທິບາຍແລະການນໍາໃຊ້
ກົນລະບົບ array_search() ເພື່ອຊອກຫາຄວາມພິຈາລະນາພະຍາຍາມໃນຈອງຄົນແລະມີຄວາມຊື່ບ່ອນຂອງຫລັງຈາກພົບ.
ອະທິບາຍຄວາມຫນັງ
ກົນລະບົບ array_search() in_array() ພຽງພໍໃນການຊອກຫາຄວາມພິຈາລະນາພະຍາຍາມຂອງຈອງຄົນ. ຖ້າພົບຄວາມພິຈາລະນາພະຍາຍາມນັ້ນຫລັງຈາກນັ້ນຈະມີຄວາມຊື່ບ່ອນຂອງຫລັງຈາກພົບຄວາມພິຈາລະນາພະຍາຍາມນັ້ນ. ຖ້າບໍ່ພົບຄວາມພິຈາລະນາພະຍາຍາມນັ້ນຈະກັບຄືນຫຼັງຈາກບໍ່ພົບ.
在 PHP 4.2.0 之前,函数在失败时返回 null 而不是 false。
如果第三个参数 strict 被指定为 true,则只有在数据类型和值都一致时才返回相应元素的键名。
语法
array_search(value,array,strict)
参数 | 描述 |
---|---|
value | 必需。规定需要搜素的键值。 |
array | 必需。规定被搜索的数组。 |
strict |
ຄຳຄົງຄວາມສຳຄັນ. ຖ້າມີການກະກຽມເປັນ TRUE, ບູລິບບັບຈະກວດກາຄວາມສຳຄັນ ແລະ ແບບຂອງຄວາມສຳຄັນໃນຕາມລະບົບ.
ຖ້າມີການກະກຽມເປັນ true, ບູລິບບັບຈະກວດກາຄວາມສຳຄັນທີ່ກັບຄືນ ແລະ ແບບຂອງຄວາມສຳຄັນ, ຈຳນວນ 5 ແລະ ຄວາມສຳຄັນ 5 ແມ່ນຕ່າງກັນ (ຄຳເຫັນຕົວຢ່າງ 2). |
ຂໍ້ມູນດ້ານເຕັກນິກ
ຄວາມສຳຄັນທີ່ກັບຄືນ: |
ຖ້າມີຄວາມສຳຄັນທີ່ກັບຄືນ, ບູລິບບັບຈະກັບຄືນຄວາມສຳຄັນທີ່ກັບຄືນ, ບໍ່ແມ່ນ FALSE. ຖ້າມີຄວາມສຳຄັນທີ່ກັບຄືນຫຼາຍຄັ້ງໃນຕາມລະບົບ, ບູລິບບັບຈະກັບຄືນຄວາມສຳຄັນທີ່ກັບຄືນຄັນທຳອິດ. |
ລະບົບ PHP: | 4.0.5+ |
ບັນທຶກການປັບປຸງ: |
ຖ້າມີການສົ່ງອະນຸຍາດບໍ່ມີຄວາມສຳຄັນ, ບູລິບບັບຈະກັບຄືນ NULL (ນີ້ສອດຄວາມສຳຄັນສຳລັບບູລິບບັບທັງໝົດຂອງ PHP ຕັ້ງແຕ່ PHP 5.3.0). ຕັ້ງແຕ່ PHP 4.2.0, ຖ້າການຄົ້ນຫາບໍ່ສຳເລັດ, ບູລິບບັບຈະກັບຄືນ FALSE, ບໍ່ແມ່ນ NULL. |
ຕົວຢ່າງຫຼາຍກວ່າ
ຕົວຢ່າງ 1
ຄົ້ນຫາຄວາມສຳຄັນ 5 ໃນຕາມລະບົບວັດທະນະທຳ (array), ແລະ ກັບຄືນຄວາມອອກພາສາ (key) (ຄຳເຫັນ ""):
<?php $a=array("a"=>"5","b"=>5,"c"=>"5"); echo array_search(5,$a,true); ?>