Soru 1
<?php
$var = "KABAK";
$charList = str_split($var);
foreach(array_reverse($charList) as $char) {
$reverse_var .= $char;
}
if($reverse_var == $var) {
echo "Palindrom";
}else{
echo "Palindrom degil";
}
Evet doğru hocam bu şekilde fonksiyon olarak istemiştim fakat farketmez. Lakin ters çevirme işlemi için komut kullandınız sanırım. Ben normal ve ters olarak tüm harfleri kıyasladım. Benim mantığım ise bu şekildeydi palindrom fonksiyonunda.
<?php
function palindrom($kelime){
$say = strlen($kelime);
for($i=0;$i<=$say;$i++){
$eksilt = $say-$i;
$anakelime .= $kelime[$i];
$tersi .= $kelime[$eksilt];
}
if($anakelime == $tersi){
echo "Palindrom.";
}else{
echo "Palindrom Değil.";
}
}
palindrom("nalan");
?>