Autorius Tema: Vardo paketiimas kita forma  (Skaityta 517 kartus)

Neprisijungęs Gintas Kovalevskis

  • Dalyvis
  • **
  • Įrašai: 418
  • Karma: +15/-0
    • Žiūrėti profilį
    • Asmeninis portfolio
Vardo paketiimas kita forma
« Įrašytas: 2012-08-14 14:52:41 pm »
Sveiki, gal kas turite funkciją, kuri Lietuvišką vardą/pavardę iš vardininko perrašytų į kitą formą? Pavyzdžiui 'Vardenis Pavardenis' perrašytų į 'Vardeni Pavardeni' ir/arba 'Vardenio Pavardenio'. Esu įsitikinęs, kad tokią funkciją nesunku parašyti, bet labai daug laiko užimtų visų vardų nagrinėjimas bei, pagal tai, logikos rašymas, todėl būtų šaunu jei kas pasidalintumėt jei kas turit.
« Paskutinį kartą keitė: 2013-04-12 15:19:15 pm sukūrė Gintas Kovalevskis »

Nori ir tu tokio paveiksliuko? Apsilankyk FeedMage puslapyje

Neprisijungęs peacemaker

  • Naujokas
  • *
  • Įrašai: 26
  • Karma: +5/-0
    • Žiūrėti profilį
Ats: Vardo paketiimas kita forma
« Atsakymas #1 Įrašytas: 2012-08-14 21:37:05 pm »
Cia tik pavyzdis, kita dali pats manau pasidarysi

Tadas, Martynas, Gintarė >> Tado, Martyno, Gintarės

<?php
if(isset($_POST['submit'])) {
$vardas $_POST['vardas'];

$vardo_lenght strlen($vardas);

$vardo_raides_2simbol $vardo_lenght-2;
$vardo_raides_1simbol $vardo_lenght-1;

$vardo_galune_2simbol substr($vardas$vardo_raides_1simbol2);
$vardo_galune_1simbol substr($vardas$vardo_raides_1simbol1);
$vardas_begalunes_2simbol substr($vardas0$vardo_raides_2simbol);
$vardas_begalunes_1simbol substr($vardas0$vardo_raides_1simbol);


if($vardo_galune_2simbol == "as") {
echo $vardas_begalunes_2simbol."o";

elseif($vardo_galune_2simbol == "is") {
echo $vardas_begalunes_2simbol."io";
}
elseif($vardo_galune_2simbol == "ys") {
echo $vardas_begalunes_2simbol."io";
}
elseif($vardo_galune_1simbol == "a") {
echo $vardas_begalunes_1simbol."os";
}
elseif($vardo_galune_1simbol == "i") {
echo $vardas_begalunes_1simbol."os";
}
elseif($vardo_galune_1simbol == "ė") {
echo $vardas_begalunes_1simbol."ės";
}
elseif($vardo_galune_2simbol == "us") {
echo $vardas_begalunes_2simbol."aus";
}
elseif($vardo_galune_2simbol == "uo") {
echo $vardas_begalunes_2simbol."ens";
} else {
echo "Tokiu galuniu duomenu bazeje nera";
}
}

echo
"<form method='POST'>
Vardas: <input type='text' name='vardas'>
<input name='submit' type='submit' value='Pakeisti'>
</form>"
;
?>

Manualai.lt Forumas

Ats: Vardo paketiimas kita forma
« Atsakymas #1 Įrašytas: 2012-08-14 21:37:05 pm »