Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 按PowerShell上另一个数组中的元素替换数组中的元素_Arrays_Powershell - Fatal编程技术网

Arrays 按PowerShell上另一个数组中的元素替换数组中的元素

Arrays 按PowerShell上另一个数组中的元素替换数组中的元素,arrays,powershell,Arrays,Powershell,我需要用另一个数组中的元素替换数组中的某些元素,但我不知道powershell上的结构 例如,我有: $A = @("t","o","p") $B = @("u","g","j") 我希望t变成u,o变成g 我想您需要使用Foreach并创建一个循环,但我对语法一点也不确定 顺便问一下,我正在处理XML数据,如何将更改保存到活动文件夹 如果您希望将$A中的所有元素替换为$B中相应的元素,为什么不直接执行$A=$B 如果存在某种情况,请使用类似的方法 for ($i = 0; $i -lt $(

我需要用另一个数组中的元素替换数组中的某些元素,但我不知道powershell上的结构

例如,我有:

$A = @("t","o","p")
$B = @("u","g","j")
我希望
t
变成
u
o
变成
g

我想您需要使用
Foreach
并创建一个循环,但我对语法一点也不确定


顺便问一下,我正在处理XML数据,如何将更改保存到活动文件夹

如果您希望将
$A
中的所有元素替换为
$B
中相应的元素,为什么不直接执行
$A=$B

如果存在某种情况,请使用类似的方法

for ($i = 0; $i -lt $($B.Count); $i++)
{
    if ("Insert Conditon here")
    {
        $A[$i] = $B[$i]
    }
}
$A

所有这些都发生在记忆中。这不是XML格式。由于您提到了某个文件夹,请使用
out File
cmdlet保存到磁盘。我不知道还能告诉你什么。没有足够的信息。

恐怕你会得到一些反对票。欢迎来到Stack Overflow;欢迎您成为新用户,您应该阅读。