Contact: aviboots(AT)netvision.net.il
41,215 questions
53,717 answers
573 users
function swap($s, $index1, $index2) { $tmp = $s[$index1]; $s[$index1] = $s[$index2]; $s[$index2] = $tmp; return $s; } $s = "abcdef"; $s = swap($s, 0, 5); echo $s; /* run: badcfe */
$s = "abcdef"; $tmp = $s[0]; $s[0] = $s[5]; $s[5] = $tmp; echo $s; /* run: badcfe */
function swap(&$s, $index1, $index2) { $tmp = $s[$index1]; $s[$index1] = $s[$index2]; $s[$index2] = $tmp; } $s = "abcdef"; swap($s, 0, 5); echo $s; /* run: fbcdea */