15 Stimmen

Wie kann ich eine Nummer trennen und die ersten zwei Ziffern in PHP erhalten?

Wie kann ich eine Zahl in PHP trennen und die ersten beiden Ziffern erhalten?

Zum Beispiel: 1345 -> Ich möchte diese Ausgabe=> 13 oder 1542 Ich möchte 15.

1voto

Hamham Punkte 455

Mit starkem Typing in der neuen Version von PHP (> PHP 7.3) können Sie substr nicht für eine Funktion verwenden, wenn Sie einen Ganzzahl oder Float haben. Ja, Sie können als String casten, aber das ist keine gute Lösung. Sie können durch einen Zehner Faktor teilen und auf int zurückwerfen.

$nummer = 1345; 
$meineNummer = (int)($nummer/100);
echo $meineNummer;

Anzeige: 13

0voto

cenanozen Punkte 1130

Wenn Sie substr nicht verwenden möchten, können Sie Ihre Zahl durch 10 teilen, bis sie 2 Ziffern hat:

 99)
        $i = $i / 10;
    return $i;
}

gibt Ihnen die ersten beiden Ziffern

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X