November 2018
Intermediate to advanced
566 pages
17h 15m
English
First, continue with the assumptions that you had for the previous recipe:
$Guests = Import-Csv './ch07/05-Write-GuestSeatDetails.csv'
$CurrentGuest = 0
while ($CurrentGuest -lt $Guests.Length) { $Guest = $Guests[$CurrentGuest] $RowIdentifier = [byte][char](($Guest.Seat -split '-')[0].ToUpper()) $RowNumber = ($RowIdentifier - 64).ToString() switch -Regex ($RowNumber) { '1(1|2|3)$' { $RowNumber += 'th'; break } '.?1$' { $RowNumber += 'st'; break } '.?2$' { $RowNumber += 'nd'; break } '.?3$' { $RowNumber += 'rd'; break } Default { $RowNumber += 'th'; break } } $SeatNumber = ($Guest.Seat -split "-")[1] if ($SeatNumber -gt 20) { $Side = 'right' } else { $Side = 'left' ...Read now
Unlock full access