katiana Δημοσ. 15 Δεκεμβρίου 2008 Δημοσ. 15 Δεκεμβρίου 2008 καλησπερα μπορει κανεις να βοηθησει ανιμετωπιζω ενα προβλημα με php κανω μια προσθεση δυο αριθμων και το αποθηκευω σε μια μεταβλητη στη συνεχεια θελω να παιρνω με καποιο τροπο το 2ο ψηφιο δοκιμασω με for αλλα δεν γινεται... εχει κανεις καμμια ιδεα πχ. $a=25; $b=7; $c=$a+$b;//32 στην προκειμενη περιπτωση θελω να μου δινει το 2 ευχαριστω εκ των προτερων
antonl Δημοσ. 15 Δεκεμβρίου 2008 Δημοσ. 15 Δεκεμβρίου 2008 Θες το δεύτερο ψηφίο ασχέτως του αποτελέσματος; Δηλ. αν ο αριθμός θα ναι ο 81234567,09 εσύ θα θες το 1;
Επισκέπτης Δημοσ. 15 Δεκεμβρίου 2008 Δημοσ. 15 Δεκεμβρίου 2008 $a=25; $b=7; //μπορείς να πάρεις το υπόλοιπο(δηλαδή το τελευταίο ψηφίο) απλά... $c=($a + $% 10
bokarinho Δημοσ. 15 Δεκεμβρίου 2008 Δημοσ. 15 Δεκεμβρίου 2008 Μπορείς να χρησιμοποιήσεις μαζί με όλους τους παραπάνω τρόπους που θεωρώ απόλυτα σωστούς και την παρακάτω συνάρτηση χωρίς βέβαια να την έχω δοκιμάσει και την οποία έγραψα στα γρήγορα χωρίς να την testάρω σε κάποιο server. To κόλπο είναι γνωστό από την C, άλλωστε PHP και C μοιάζουν σε αρκετά σημεία και είναι το εξής: 1. Μετέτρεψε τον αριθμό που θέλεις σε string. 2. Πάρε από το string τα ν τελευταία ψηφία που θέλεις Έτσι: > <?php { function GetDigits($number, $nrDigits) { /* Transform number to string first. */ $strnumber = strval($number); /* Get the digit(s) you want with substr. */ $digit = substr($strnumber, strlen($strnumber)-$nrDigits, $nrDigits); /* $digit = substr($strnumber, -$nrDigits); */ /* Return the digits as a string. */ return $digit; } $number = 123456; print("Printing the last 3 digits of $number: GetDigits($number, 3)<br>\n"); ?>
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.