Foreach array_combine具有两个具有不同元素数量的数组?

托尼·斯特雷克

现在,我正在组合两个数组,但是它们具有不同数量的元素。

这是代码:

preg_match_all('/\"SizeName\":\"([0-9.]+)\"/',$str,$matches);
preg_match_all('/\"SellPrice\":\"([0-9.]+)\"/',$str,$matches1);
echo '<pre>';
    foreach (array_combine($matches[0], $matches1[0]) as $ht => $name) {
echo "$ht - $name<br>";
}
echo '</pre>';

我想问一下如何限制元素数组数量最少的组合?

我看到了使用以下功能解决此问题的建议:

function array_combine2($arr1, $arr2) {
    $count = min(count($arr1), count($arr2));
    return array_combine(array_slice($arr1, 0, $count), array_slice($arr2, 0, $count));
}

但是我的问题是,此功能是否对我有帮助,以及如何在我的代码中实现它,从而不会给我输出错误:

Warning: array_combine() [function.array-combine]: Both parameters should have an equal number of elements

提前致谢!

阿布拉·卡达弗

“此功能对我有帮助吗?”

“如何在代码中实现它,这样它就不会给我输出错误”

  1. 将函数定义粘贴到array_combine2代码中。
  2. 更改array_combinearray_combine2foreach

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

具有不同数量值的嵌套 foreach()

来自分类Dev

在Makefile中具有两个数组的Foreach

来自分类Dev

Java foreach循环具有两个数组

来自分类Dev

具有两个数组和if条件的Foreach循环

来自分类Dev

具有两个数组的foreach循环

来自分类Dev

Laravel View foreach具有两个属性

来自分类Dev

具有两个或更多条件的Foreach循环

来自分类Dev

两个具有相同变量名的foreach循环打破了元素的顺序

来自分类Dev

具有多维数组的Foreach

来自分类Dev

如何在foreach中获得具有相同键的两个数组的和

来自分类Dev

基于具有不同组的数组在 foreach 循环中求和

来自分类Dev

组合两个单独的数组,每个数组具有不同数量的元素

来自分类Dev

具有两个变量集的函数内部的Foreach循环

来自分类Dev

foreach 有两个数组

来自分类Dev

PHP FOREACH具有3个或更多数组

来自分类Dev

PHP FOREACH具有3个或更多数组

来自分类Dev

array_combine在foreach循环中合并数组值

来自分类Dev

组合两个单独的数组,每个数组分别具有不同数量的元素

来自分类Dev

Foreach中的两个多维数组

来自分类Dev

Foreach中的两个多维数组

来自分类Dev

Java 8-具有不同集合的流式嵌套ForEach

来自分类Dev

Java 8-具有不同集合的流嵌套ForEach

来自分类Dev

具有不同子程序的 VB Parallel.ForEach

来自分类Dev

使两个向量具有相同数量的元素

来自分类Dev

Twig模板引擎中具有多个元素的Foreach循环

来自分类Dev

具有多个await函数的Foreach执行数组索引长度的两倍

来自分类Dev

PHP,foreach不返回数组,但是具有相同代码的array_map返回数组

来自分类Dev

PHP,foreach不返回数组,但是具有相同代码的array_map返回数组

来自分类Dev

YIi PHP-具有foreach循环的输出数组

Related 相关文章

热门标签

归档