ກົນລະບົບ 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
  • false - ຄົບທົບ

ຖ້າມີການກະກຽມເປັນ 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);
?>

ການດຳເນີນການພິມ