<?php
function diagonalSum($arr) {
$i = 0;
function ($c, $str) use (&$i, $n ) {
$i++;
return $c + $str[$i-1] + $str[$n-$i];
}, 0);
}
print(diagonalSum(
[
[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12],
[13, 14, 15, 16],
])); // should be 68
PD9waHAKIApmdW5jdGlvbiBkaWFnb25hbFN1bSgkYXJyKSB7CiAgICAkaSA9IDA7IAogICAgJG4gPSBjb3VudCgkYXJyKTsKICAgIHJldHVybiBhcnJheV9yZWR1Y2UoJGFyciwgCiAgICAgICAgZnVuY3Rpb24gICgkYywgJHN0cikgdXNlICgmJGksICRuICkgewogICAgICAgICRpKys7CiAgICAgICAgcmV0dXJuICRjICsgJHN0clskaS0xXSArICRzdHJbJG4tJGldOwogICB9LCAwKTsKfQogCnByaW50KGRpYWdvbmFsU3VtKApbCglbMSwgMiwgMywgNF0sCglbNSwgNiwgNywgOF0sCglbOSwgMTAsIDExLCAxMl0sCglbMTMsIDE0LCAxNSwgMTZdLApdKSk7IC8vIHNob3VsZCBiZSA2OA==