PDA

Επιστροφή στο Forum : βοηθεια σε php



katerinaa
15-12-08, 20:20
καλησπερα μπορει κανεις να βοηθησει ανιμετωπιζω ενα προβλημα με php

κανω μια προσθεση δυο αριθμων και το αποθηκευω σε μια μεταβλητη στη συνεχεια θελω να παιρνω με καποιο τροπο το 2ο ψηφιο δοκιμασω με for αλλα δεν γινεται...
εχει κανεις καμμια ιδεα;

πχ.
$a=25;
$b=7;
$c=$a+$b;//32
στην προκειμενη περιπτωση θελω να μου δινει το 2

ευχαριστω εκ των προτερων

WagItchyef
15-12-08, 21:30
Χρησιμοποίησε κάποιον τελεστή/συνάρτηση, που να σου δίνει το υπόλοιπο της διαίρεσης με το 10.

Για παράδειγμα στην C++ θα ήταν

int a= 25;
int b= 7;
int c= a+ b; // 32
int result= c% 10; // 2

__alex__
15-12-08, 21:52
Χρησιμοποίησε κάποιον τελεστή/συνάρτηση, που να σου δίνει το υπόλοιπο της διαίρεσης με το 10.

Για παράδειγμα στην C++ θα ήταν

int a= 25;
int b= 7;
int c= a+ b; // 32
int result= c% 10; // 2

Καλή λύση αλλά δουλεύει μόνο αν το αποτέλεσμα είναι διψήφιο.
Είσαι σίγουρη Κατερίνα ότι το αποτέλεσμα θα είναι πάντα διψήφιο?

Thuglife
15-12-08, 22:27
$d = strlen((string)$c) > 1 ?
(int)substring((string)$c, 1, 1) : $c;

Κάτι τέτοιο δεν παίζει?

katerinaa
16-12-08, 00:30
thanks ειναι παντα διψηφιο ναι
θα τα δοκιμασω και τα δυο
ευχαριστω παρα πολυ

Manos29
19-12-08, 16:29
Κατερίνα είναι απλό . κάνε το παρακάτω

$a=25;
$b=700;
$c=$a+$b;//32

$d = substr($c,1,1);

παντα θα πέρνει το 2ο ψηφίο απο τον αριθμό σου.

@ ADSLgr.com All rights reserved.