数码资讯
PHP是一种确定数组的方法,是另一种数组子集。
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
本文的一个示例告诉PHP数组是另一个数组的子集:
前言
今天,在完成一个算法的过程中有几个需求模块,包括判断一个数组是否是一个B数组的子集。也许我最近写了更多的C,直接用循环来实现它,但是我觉得代码量很大,不够优雅。
需要
确定$数组是否至少是时间复杂度的$ B数组的一个子集。
数组快速判断是$数组的一个子集。
$ =数组(135138);
$ =数组(135138137);
实现方法
这里有三种方法来介绍相同的想法,不同之处在于实现的代码。
for循环遍历
$标志=1;
foreach($ $ VA){
如果(in_array($ VA,$)){
继续;
{ }人
$标志=0;
打破;
}
}
如果($标志){
;
{ }人
否;
}
使用的array_diff
代码
C = array_diff美元($,$);
print_r($ C);
$ =空($)1:0;
如果($标志){
;
{ }人
否;
}
使用的array_intersect
代码
如果(= = array_intersect美元($,$)){
$标志=1;
{ }人
$标志=0;
}
如果($标志){
;
{ }人
否;
}
后记
一个好的家庭教师不仅可以教我如何学习,而且可以教我如何做事,感激和能做这件事。
更多关于PHP相关内容的读者可以看到特别站:PHP数组(数组)、PHP操作技巧大全、常用遍历算法和技巧总结
希望本文能对PHP程序设计有所帮助。
前言
今天,在完成一个算法的过程中有几个需求模块,包括判断一个数组是否是一个B数组的子集。也许我最近写了更多的C,直接用循环来实现它,但是我觉得代码量很大,不够优雅。
需要
确定$数组是否至少是时间复杂度的$ B数组的一个子集。
数组快速判断是$数组的一个子集。
$ =数组(135138);
$ =数组(135138137);
实现方法
这里有三种方法来介绍相同的想法,不同之处在于实现的代码。
for循环遍历
$标志=1;
foreach($ $ VA){
如果(in_array($ VA,$)){
继续;
{ }人
$标志=0;
打破;
}
}
如果($标志){
;
{ }人
否;
}
使用的array_diff
代码
C = array_diff美元($,$);
print_r($ C);
$ =空($)1:0;
如果($标志){
;
{ }人
否;
}
使用的array_intersect
代码
如果(= = array_intersect美元($,$)){
$标志=1;
{ }人
$标志=0;
}
如果($标志){
;
{ }人
否;
}
后记
一个好的家庭教师不仅可以教我如何学习,而且可以教我如何做事,感激和能做这件事。
更多关于PHP相关内容的读者可以看到特别站:PHP数组(数组)、PHP操作技巧大全、常用遍历算法和技巧总结
希望本文能对PHP程序设计有所帮助。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。