ค้นหาเว็บไซต์

PowerShell: วิธีพิมพ์องค์ประกอบอาร์เรย์ในหนึ่งบรรทัด


บ่อยครั้งที่คุณอาจต้องการพิมพ์องค์ประกอบทั้งหมดในอาร์เรย์ในบรรทัดเดียวใน PowerShell

วิธีที่ง่ายที่สุดในการดำเนินการคือการใช้ตัวดำเนินการ -join เพื่อรวมแต่ละองค์ประกอบในอาร์เรย์เข้าด้วยกันโดยใช้ตัวคั่นเฉพาะ:

$my_array -join " "

ตัวอย่างนี้จะพิมพ์องค์ประกอบทั้งหมดในอาร์เรย์ชื่อ $my_array ในบรรทัดเดียว โดยใช้ช่องว่างเดียวเป็นตัวคั่นระหว่างองค์ประกอบต่างๆ

โปรดทราบว่าคุณสามารถใช้ตัวคั่นใดก็ได้ระหว่างองค์ประกอบต่างๆ โดยไม่ต้องมีตัวคั่นหากต้องการ

ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ

ตัวอย่าง: วิธีพิมพ์องค์ประกอบอาร์เรย์ในหนึ่งบรรทัดใน PowerShell

สมมติว่าเราสร้างอาร์เรย์ต่อไปนี้ชื่อ $my_array ใน PowerShell ซึ่งมีชื่อของทีมบาสเก็ตบอลต่างๆ:

$my_array = @("Mavs", "Nets", "Hawks", "Kings")

หากเราพิมพ์ชื่อของอาร์เรย์นี้ลงใน PowerShell แต่ละองค์ประกอบของอาร์เรย์จะแสดงในบรรทัดใหม่:

ในการแสดงแต่ละองค์ประกอบของอาร์เรย์ในบรรทัดเดียวกัน เราต้องใช้ตัวดำเนินการ -join ดังต่อไปนี้:

$my_array -join " "

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:

โปรดสังเกตว่าแต่ละองค์ประกอบในอาร์เรย์จะแสดงอยู่ในบรรทัดเดียวกัน โดยคั่นด้วยช่องว่างเดียวระหว่างองค์ประกอบเหล่านั้น

โปรดทราบว่าคุณสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อแสดงแต่ละองค์ประกอบจากอาร์เรย์บนบรรทัดเดียวกันโดยไม่มีตัวคั่นระหว่างองค์ประกอบเหล่านั้น:

$my_array -join ""

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:

โปรดสังเกตว่าแต่ละองค์ประกอบในอาร์เรย์จะแสดงอยู่ในบรรทัดเดียวกันโดยไม่มีตัวคั่นระหว่างองค์ประกอบเหล่านั้น

คุณสามารถระบุตัวคั่นที่คุณต้องการเมื่อใช้ตัวดำเนินการ -join

บทความที่เกี่ยวข้อง