<?php

// your code goes here\
$string1 = 'cococ';
$string2 = 'pipio4';
$string3 = 'sdfsdfs';

function getReverse($string, &$reverse = null, $i = 0){
	$reverse[$i++] = array_pop($string);
	return ($string)?getReverse($string, $reverse, $i):implode("",$reverse);
}

function isPalindrom($string){
	$reverse = getReverse(str_split($string));
	return ($reverse==$string)?'да ':'нет ';
}

print_r(isPalindrom($string1));
print_r(isPalindrom($string2));
print_r(isPalindrom($string3));
//Аутистский метод раз

function myPalindromRecursion($string, &$reverse = array()){
	array_push($reverse,array_pop($string));
	if ($string)
		myPalindromRecursion($string, $reverse);
	//в первом проходе удаляли посл. элемент, 0 элемент reverse
	array_push($string,$reverse[0]);
	return (implode("",$reverse)==implode("",$string))?'да ':'нет ';
}

function isPalindromMoreNormal($string){
	return myPalindromRecursion(str_split($string));
}

print_r(isPalindromMoreNormal($string1));
print_r(isPalindromMoreNormal($string2));
print_r(isPalindromMoreNormal($string3));
//Аутистский метод два



