に一次元配列を変換します私は、次の形式の配列を持つ多次元配列
C123456, John Example, C654321, Mike Lastname, C999999, Elisabeth Average
は、私がこのような何かにその配列に変換することができます簡単な方法があります:
CPName Name C123456 John Example C654321 Mike Lastname C999999 Elisabeth Average
に一次元配列を変換します私は、次の形式の配列を持つ多次元配列
C123456, John Example, C654321, Mike Lastname, C999999, Elisabeth Average
は、私がこのような何かにその配列に変換することができます簡単な方法があります:
CPName Name C123456 John Example C654321 Mike Lastname C999999 Elisabeth Average
ステップサイズ2で配列全体を繰り返し、すべての偶数インデックスとその隣接ノードからカスタムオブジェクトを作成します。
$list = for ($i=0; $i -lt $arr.Count; $i+=2) {
New-Object -Type PSObject -Property @{
'CPName' = $arr[$i].TrimEnd(',')
'Name' = $arr[$i+1].TrimEnd(',')
}
}
になります。これで、ハッシュのプロパティをforeach。これは正常な動作ですか?私がしました 'foreachの($ systemNamesで$システム){ $システム+ = " '" $システム+ = $ system.CPName $システム+ = "'、" }' –
:ここで私が使用するコードですちょうどそれを自分自身を考え出した、私は文字列として配列のパラメータを受け取った... –
依存しています簡単にあなたの定義:)。あなたは確かにそれを行うコードを書くことができます。アレイはどこから来たのですか? – EBGreen
ハッシュテーブルに変換するのが最も簡単になるでしょう(ほぼ文字通りそのようなものがあります)。名前がIDにリンクされている場合、逆の場合は – TheIncorrigible1