Comment inverser un entier en php

藏色散人
Libérer: 2023-03-14 07:48:02
original
2408 Les gens l'ont consulté

Comment implémenter l'inversion d'entier en PHP : 1. Créez un exemple de fichier PHP ; 2. Utilisez la méthode "function reverse($x) {...}" pour obtenir une inversion d'entier.

Comment inverser un entier en php

L'environnement d'exploitation de cet article : système Windows 7, PHP7.1, Dell G3.

Comment réaliser une inversion d'entier en php ?

Algorithme PHP pour l'inversion d'entier

Étant donné un entier signé de 32 bits, vous devez inverser les chiffres sur chaque bit de cet entier.

Exemple 1 :

Entrée : 123

Sortie : 321

Exemple 2 :

Entrée : -123

Sortie : -321

Exemple 3 :

Entrée : 120

Sortie : 21

Attention :

En supposant que notre environnement ne peut stocker que des entiers signés 32 bits, la plage de valeurs est [−231, 231 − 1]. Veuillez suivre cette hypothèse et renvoyer 0 si l'entier déborde après l'inversion.

class Solution {
    /**
     * @param Integer $x
     * @return Integer
     */
    function reverse($x) {
 
        $max = pow(2,31)-1;
        $min = pow(-2,31);
        $strlen = strlen($x);
        if($x >=0){
            $num = (int)strrev($x);
        }else{
            $num = '-'.(int)strrev(trim($x,'-'));
        }
        if($min  < $num && $num < $max){
            return $num;
        }else{
            return 0;
        }
    }
}
Copier après la connexion

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal