Στα αλφαριθμητικά εφόσον έχουμε να κάνουμε με πολλά δεδομένα (λόγω πολλών χαρακτήρων ο ένας δίπλα στον άλλο), υπάρχουν εξ’ ορισμού κάποιες μέθοδοι όπου μπορούν να μας κάνουν την ζωή ευκολότερη.

Συνάρτηση chr()

Είναι μια ανεξάρτητη συνάρτηση που παίρνει ως όρισμα έναν αριθμό και επιστρέφει τον χαρακτήρα ascii που αντιστοιχείται στον συγκεκριμένο αριθμό. Αυτό χρησιμεύει στις περιπτώσεις όπου υπάρχουν ειδικοί χαρακτήρες και δεν μπορούν να χρησιμοποιηθούν μέσα στον κώδικα.

<form action='chr.php' method='get'>
 Εισάγετε έναν αριθμό: <input type='text' name='num'>
 <br/>
 <input type='submit' value='Αποστολή'>
</form>
<?php
 echo chr($_GET['num']);
?>

Συνάρτηση ord()

Αντίθετα με την «chr()» η «ord()» επιστρέφει τον αριθμό που αντιστοιχεί σε έναν ascii χαρακτήρα που της δώσαμε ως όρισμα.

<form action='ord.php' method='get'>
 Εισάγετε έναν χαρακτήρα: <input type='text' name='char'>
 <br/>
 <input type='submit' value='Αποστολή'>
</form>
<?php
 echo ord($_GET['char']);
?>

Συνάρτηση explode()

Η συνάρτηση αυτή βοηθάει πολύ κατά την εισαγωγή δεδομένων από εξωτερικά αρχεία. Διαχωρίζει τα στοιχεία ενός αλφαριθμητικού στα οποία μεταξύ τους υπάρχει κάποιος διαχωριστικός χαρακτήρας π.χ. κόμμα, και ύστερα τα τοποθετεί σε έναν πίνακα τον οποίο επιστρέφει. Παίρνει δυο ορίσματα το ένα είναι ένας διαχωριστικός χαρακτήρας και το δεύτερο είναι το αλφαριθμητικό που θέλουμε να διαχωρίσει.

<form action='explode.php' method='get'>
 Ένα κείμενο: <input type='text' name='text'>
 <br/>
 Ειδικός χαρακτήρας: <input type='text' size='1' name='char'><br/>
 <input type='submit' value='Αποστολή'>
</form>
<?php
 echo "<pre>";
 print_r(explode($_GET['char'],$_GET['text']));
 echo "</pre>";
?>

Συνάρτηση implode()

Αντίθετα με την «explode()» η «implode()» παίρνει ως όρισμα έναν πίνακα, και επιστρέφει ένα αλφαριθμητικό με όλα τα στοιχεία του πίνακα διαχωρισμένα με ένα διαχωριστικό χαρακτήρα της επιλογής μας. Χρειάζεται δυο ορίσματα έναν χαρακτήρα διαχωρισμού και έναν πίνακα.

<?php
 $pinakas = array("Μπανάνες","Μήλα","Αχλάδια");
 echo implode(",",$pinakas);
?>

Συνάρτηση str_getcsv()

Τα αρχικά csv προέρχονται από τα Comma Seperated Values (Τιμές Διαχωρισμένες με Κόμμα). Αυτό που κάνει είναι να επιστρέφει έναν πίνακα για ένα αλφαριθμητικό το οποίο του δώσαμε ως είσοδο και περιέχει τέτοιες τιμές αποκλειστικά χωρισμένες με κόμμα. Δεν επιλέγουμε τον διαχωριστικό χαρακτήρα επομένως παίρνει μόνο μια παράμετρο, το αλφαριθμητικό. 

<form action='str_getcsv.php' method='get'>
 Ένα κείμενο με κόμματα: <input type='text' name='text'>
 <br/>
 <input type='submit' value='Αποστολή'>
</form>
<?php
 echo "<pre>";
 print_r(str_getcsv($_GET['text']));
 echo "</pre>";
?>