PHP 想从1组二维数组里取1个下标的值去其他数组查询另1个下标的值,然后用查询出来值替换原来二维数组里的

PHP 想从1组二维数组里取1个下标的值去其他数组查询另1个下标的值,然后用查询出来值替换原来二维数组里的,第1张

$arr的值还是没变 的原因是: 你以值传递的方式修改的并不是$arr数组,而是$arr数组的副本,如果想修改$arr数组本身,需要将值传递修改为地址传递。

foreach($arr as $cc){ 这是值传递,改为地址传递即可 foreach($arr as &$cc)

完整代码如下:

<php

$arr = array(1 => array('id' => 1, 'pass' => '1'), '2' => array('id' => 2,'pass' => 2));

$row = array(1 => 'abc', 2 => 'def');

foreach ($arr as &$cc) //此处修改为地址传递

{

$id = $row[$cc['pass']];

$cc['pass'] = $id; //替换pass的值

}

echo '<pre>';

print_r($arr);

echo '</pre>';

>

var arr = new Array(2, 9, 5, 2, 3);

    for (var i = 0; i < arrlength; i++) {

        for(var j=i+1;j<arrlength;j++){

            if(arr[i]==arr[j])

            {

                alert(i);alert(j);

}

}

以上就是关于PHP 想从1组二维数组里取1个下标的值去其他数组查询另1个下标的值,然后用查询出来值替换原来二维数组里的全部的内容,包括:PHP 想从1组二维数组里取1个下标的值去其他数组查询另1个下标的值,然后用查询出来值替换原来二维数组里的、如何获取某个元素在数组中的下标、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9598576.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存