php如何替换数组值,php修改数组值

发布时间:2022-11-17

本文目录一览:

  1. php数组内的值替换问题
  2. [php 多维数组元素值替换【高手进来】](#php 多维数组元素值替换【高手进来】)
  3. [PHP 数组值替换(高手来)](#PHP 数组值替换(高手来))
  4. php如何替换数组结果的数值

php数组内的值替换问题

你好,很高兴为您解答. 您的问题使用以下方法可以解决

$keys = array_keys($arr1); // array_keys函数可以提取一个数组里的所有的key
for ($i = 0, $j = count($keys); $i < $j; $i++) {
    $newarr[$keys[$i]] = $arr[$i];
}

最后得到的 $newarr 就是你要的新数组了

php 多维数组元素值替换【高手进来】

多重循环,然后直接修改 举个例子,将数组中所有的用户头像 avator 从 google 改成 baidu。都修改掉:

$arr = [
    [
        ['name' => 'a', 'age' => 22, 'avator' => ''],
        ['name' => 'b', 'age' => 21, 'avator' => ''],
        ['name' => 'c', 'age' => 20, 'avator' => '']
    ],
    [
        ['name' => 'd', 'age' => 22, 'avator' => ''],
        ['name' => 'e', 'age' => 22, 'avator' => ''],
        ['name' => 'f', 'age' => 22, 'avator' => '']
    ]
];
for ($i = 0; $i < count($arr); $i++) {
    for ($j = 0; $j < count($arr[$i]); $j++) {
        $arr[$i][$j]['avator'] = '' . $i . '-' . $j;
    }
}
echo "<pre>";
print_r($arr);

输出

PHP 数组值替换(高手来)

$array1 = array("数据");
$array2 = array("数据abc", "数据", "数据pp");
foreach ($array2 as $k2 => $v2) {
    foreach ($array1 as $k1 => $v1) {
        if ($v2 == $v1) {
            $array2[$k2] = '886';
        }
    }
}
print_r($array2);

php如何替换数组结果的数值

这个其实不难啊,把数组循环一下,把每个的附件名称拿出来给到一个变量,然后把这个变量加密,再根据附件名称的数组索引,覆盖一下原来的值就可以了,希望对你有帮助