in_array : 检查数组中是否存在某个值。Manual中给出的语法是:
bool in_array ( mixed $needle , array $haystack [, bool $strict ] )
意思是在 haystack
中搜索 needle
,如果找到则返回 TRUE
,否则返回
FALSE
。
如果第三个参数 strict
的值为
TRUE
则 in_array()
函数还会检查 needle
的类型是否和 haystack
中的相同。
其中$needle可以是字符串、整型等数据类型,也可以是数组。
如存在如下数组:
$arr1 = array(0,3,6,2,5);
现在判断数字6是否存在于数组$arr1中:
if (in_array(6, $arr1)) {
echo '6 is in array $arr1';
}
else {
echo '6 is not in array $arr1';
}
结果输出:6 is in array $arr1,和你用肉眼看到的一样,:D
下面来给出数组$arr2如下:
$arr2 = array(1,2,3,4,5,6,7,8);
现在找出$arr1中有哪些element存在于$arr2中并输出。当然,你仍然可以用肉眼判断,但是当$arr1和$arr2中的element都是动态赋值或是数量巨多的时间,肉眼就无能为力了,我们还是交给程序来执行吧,:)
foreach ($arr1 as $v) {
if (in_array($v, $arr2)) {
echo $v.',';
}
}
结果输出:3,6,2,5,
是否和你肉眼判断的一样?
分享到:
相关推荐
主要介绍了浅谈PHP array_search 和 in_array 函数效率问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
matlab导入excel代码utl_sum_values_in_one_array_based_on_non_zero_values_in_another_aray_by_group 根据A数组中的相应非零值并按组对B数组列求和。 关键字:sas sql join合并大数据分析宏oracle teradata mysql ...
但就性能来说,这种方法不是最好的方法,下面笔者就 foreach,in_array() array_search 这三种方法来比较这三种方法在性能表现上的差异。 <?php $runtime= new runtime; $runtime->start(); $a = 'k'; $b = ...
matlab导入excel代码utl_calculate_the_indexes_of_array_values_in_descending_order 按降序计算数组值的索引。 关键字:sas sql join合并大数据分析宏oracle teradata mysql sas社区stackoverflow statistics人工...
34.Find_First_and_Last_Position_of_Element_in_Sorted_Array在排序数组中
AB PLC例程_本资料仅供学习参考
AB PLC例程_本资料仅供学习参考
AB PLC例程_本资料仅供学习参考
这里罗列了初学者学习C语言的常见错误,如果你看懂了这些会避免你在学习和开发中节省很多时间和精力
pyjson 编辑一个简单的 JSON 解析器/字符串器,用于学习目的的 Python 中。 尝试根据规则进行验证。用法和示例将内容字符串化为 JSON import pyjsonmy_data = { "my_array" : [[ 0 , 0 ], [ 1 , 2 ]], "is_something...
用户可编程硬件FPGA芯片设计,有许多可调用参数化库模块LPM(Library Parameterized Modules),课直接调用设置,利用嵌入式阵列块EAB(Embed Array Block)构成lpm_ROM,lpm_RAM等各种存储器结构。 Lpm_ROM有5组信号...
leetcode 答案 August-Leet 编码挑战 LeetCoding 挑战八月 重要的 此存储库不包含所有答案的解决方案。 由于每天都会添加一个必须解决的新问题,但就我学习 ...Find_All_Duplicates_in_an_Array.cp
以下小编给大家列出了三种实现thinkphp批量更新数据的方法,写的不好还请见谅,有意见欢迎提出,共同学习进步! 方法一: //批量修改 data二维数组 field关键字段 参考ci 批量修改函数 传参方式 function batch_...
目前,我是随着时间的变化每次测试中重建机器学习框架,重新生成一套系数,但是这样系数变化会比较大,我需要利用强化学习把这个系数变化做得更平滑一些,求大神指教(请根据以下代码进行添加和修改,我看了很多强化...
<?.../*********************/ /* */ /* Version : 5.1.0 */ /* Author : RM */ /* Comment : 071223 */ /* */ /*********************/ ...include_once( "inc/auth.php" );...本资源(仅供技术学习,版权归原公司所有)
1 # import the necessary packages 2 import imutils 3 import cv2 4 5 # load the input image and show its dimensions, keeping in mind that 6 # images are represented as a multi-dimensional NumPy array ...
if (array[j] < array) { temp = array ; array = array[j] ; array[j] = temp ; } } } 9.描述一下C#中索引器的实现过程,是否只能根据数字进行索引? 答:不是。可以用任意类型。 10.求以下表达式的值,...
x = np.array([1, 2, 3, 4]) y = np.array([5, 6, 7, 8]) for model_path in [TF_ADDITION_MODEL_PATH, PYTORCH_ADDITION_MODEL_PATH]: # 加载模型neuropod = load_neuropod(model_path) ) # 运行推理 results = ...
The error "JSONparser:invalidFormat: Outer level structure must be an object or an array" error is caused by this bug. Post-installation test: cd to the 'lib' folder, enter this command: ...