- var_dump: documentation ( source)
- ceil: documentation ( source)
- sprintf: documentation ( source)
<?php
function getMiddle($text) {
$len = strlen($text);
$parity = $len % 2;
if ($parity === 0) {
$middle = sprintf("%s%s", $text[($len/2)-1], $text[$len/2]);
var_dump($middle);
} else {
var_dump(ceil($len/2));
var_dump($text[ceil($len/2)]);
$middle = sprintf("%s", intval($text[ceil($len/2)]));
var_dump($middle);
}
// $middle = $parity === 0 ?
// sprintf("%s%s", $text[($len/2)-1], $text[$len/2]) :
// sprintf("%s", $text[ceil($len/2)]);
return $middle;
}
getMiddle('test');
getMiddle('tests');