Phrase reversals: Difference between revisions

no edit summary
(→‎{{header|Perl}}: clean up & add regex solution)
No edit summary
Line 707:
Words reversed: attesor edoc esarhp lasrever
Word order reversed: reversal phrase code rosetta</pre>
 
=={{header|PowerShell}}==
{{works with|PowerShell|4.0}}
<lang PowerShell>
function reverse($a, $sep = "") {
if($a.Length -gt 0) {
$a = $a[($a.Length -1)..0] -join $sep
}
$a
}
$line = "rosetta code phrase reversal"
$step1 = reverse $line
$step2 = reverse ($step1 -split " ") " "
$step3 = ($step2 -split " " | foreach{ reverse $_ }) -join " "
$step1
$step2
$step3
</lang>
<pre>
lasrever esarhp edoc attesor
attesor edoc esarhp lasrever
rosetta code phrase reversal
</pre>
 
=={{header|Python}}==
678

edits