Bagaimana untuk mengalih keluar 0 terkemuka dari nombor dalam php? Dua cara untuk berkongsi

PHPz
Lepaskan: 2023-03-20 15:20:02
asal
2496 orang telah melayarinya

Dalam pembangunan PHP, kita selalunya perlu memformat atau memproses nombor Terutama apabila memasukkan nombor, kita selalunya perlu membuang 0 di hadapan nombor, kerana 0 di hadapan boleh menyebabkan format nombor tidak betul atau menyebabkan ralat. Kira hasilnya.

Berikut memperkenalkan dua kaedah untuk mengalih keluar 0 terkemuka.

Kaedah 1: Gunakan fungsi intval

Fungsi intval ialah fungsi terbina dalam PHP untuk pembundaran, yang boleh menukar data rentetan atau titik terapung kepada integer. Apabila fungsi intval memproses rentetan dengan 0 di hadapan, ia akan mengalih keluarnya secara automatik. Oleh itu, kita boleh menggunakan fungsi intval untuk mengeluarkan 0 di hadapan nombor.

Kod adalah seperti berikut:

<?php
$str = &#39;0000123&#39;;
$result = intval($str);
echo $result;
?>
Salin selepas log masuk

Hasil output ialah: 123.

Kaedah 2: Gunakan ungkapan biasa

Selain menggunakan fungsi intval, kita juga boleh menggunakan ungkapan biasa untuk mengalih keluar 0 di hadapan nombor.

Kodnya adalah seperti berikut:

<?php
$str = &#39;0000123&#39;;
$result = preg_replace(&#39;/^0+/&#39;,&#39;&#39;,$str);
echo $result;
?>
Salin selepas log masuk

Dalam ungkapan biasa, "^0+" bermaksud memadankan semua 0 di hadapan nombor, gunakan fungsi preg_replace untuk menggantikannya dengan tiada apa. Hasil keluaran yang sama ialah: 123.

Ringkasan:

Dua kaedah di atas mempunyai kesan yang sama, dan kedua-duanya boleh mengeluarkan 0 di hadapan nombor. Dalam pembangunan sebenar, kaedah mana yang hendak digunakan perlu dipilih berdasarkan keperluan sebenar. Secara peribadi, saya fikir menggunakan fungsi terbina dalam seperti fungsi intval adalah lebih mudah dan jelas, dan lebih sesuai digunakan apabila jumlah kod agak kecil. Menggunakan ungkapan biasa adalah lebih fleksibel dan boleh mengendalikan format nombor atau rentetan yang lebih kompleks.

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar 0 terkemuka dari nombor dalam php? Dua cara untuk berkongsi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan