Προς το περιεχόμενο

βοηθεια σε php


katiana

Προτεινόμενες αναρτήσεις

Δημοσ.

καλησπερα μπορει κανεις να βοηθησει ανιμετωπιζω ενα προβλημα με php

 

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

εχει κανεις καμμια ιδεα

 

πχ.

$a=25;

$b=7;

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

στην προκειμενη περιπτωση θελω να μου δινει το 2

 

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

Δημοσ.

$a=25;

$b=7;

//μπορείς να πάρεις το υπόλοιπο(δηλαδή το τελευταίο ψηφίο) απλά...

$c=($a + $B)% 10

Δημοσ.

Μπορείς να χρησιμοποιήσεις μαζί με όλους τους παραπάνω τρόπους που θεωρώ απόλυτα σωστούς και την παρακάτω συνάρτηση χωρίς βέβαια να την έχω δοκιμάσει και την οποία έγραψα στα γρήγορα χωρίς να την 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");
?>

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...