PHP code example of pointergr / greek-to-greeklish

1. Go to this page and download the library: Download pointergr/greek-to-greeklish library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

pointergr / greek-to-greeklish example snippets




ointergr\GreekToGreeklish\GreekToGreeklish;

// Create a new instance
$converter = new GreekToGreeklish();

// Convert a Greek string to Greeklish
$greeklishText = $converter->convert('Καλημέρα Ελλάδα');

echo $greeklishText; // Outputs: "Kalimera Ellada"

$converter = new GreekToGreeklish();

// Single words
echo $converter->convert('Ελλάδα');      // Ellada
echo $converter->convert('Αθήνα');       // Athina
echo $converter->convert('Θεσσαλονίκη'); // Thessaloniki

// Phrases
echo $converter->convert('Καλημέρα, πώς είσαι;');  // Kalimera, pos eisai?

// Special diphthongs
echo $converter->convert('Αύριο');    // Avrio (αυ + vowel = av)
echo $converter->convert('Αυτός');    // Aftos (αυ + consonant = af)
echo $converter->convert('Εύκολο');   // Efkolo (ευ + consonant = ef)
echo $converter->convert('Ευάγγελος'); // Evangelos (ευ + vowel = ev)

// Mixed case
echo $converter->convert('ΕΛΛΑΔΑ');   // ELLADA
echo $converter->convert('Ελλάδα');   // Ellada
echo $converter->convert('ΕλΛάΔα');   // ElLaDa

$converter = new GreekToGreeklish();
$results = $converter->runTests();

echo "Tests passed: {$results['passedTests']} of {$results['totalTests']}";
echo "Success rate: {$results['successRate']}%";

// Access detailed test results
foreach ($results['results'] as $result) {
    echo "Original: {$result['original']}\n";
    echo "Expected: {$result['expected']}\n";
    echo "Actual: {$result['actual']}\n";
    echo "Passed: " . ($result['passed'] ? 'Yes' : 'No') . "\n";
    
    if (!$result['passed']) {
        echo "Difference: {$result['diff']}\n";
    }
    
    echo "\n";
}