Cara Memaparkan Nombor dengan Akhiran Ordinal dalam PHP
Apabila mewakili nombor dalam konteks ordinal (cth., 1, 2, 3, dsb. .), adalah penting untuk menentukan akhiran yang sesuai untuk ditambahkan pada setiap nombor. Berikut ialah penyelesaian kepada masalah ini dalam PHP:
Menurut Wikipedia, anda boleh menggunakan logik berikut untuk mengenal pasti akhiran ordinal yang betul:
$ends = array('th','st','nd','rd','th','th','th','th','th','th'); if (($number %100) >= 11 && ($number%100) <= 13) $abbreviation = $number. 'th'; else $abbreviation = $number. $ends[$number % 10];
Dalam coretan kod ini, $number mewakili nombor yang ingin anda formatkan.
Untuk melaksanakan logik ini sebagai boleh diguna semula fungsi:
function ordinal($number) { $ends = array('th','st','nd','rd','th','th','th','th','th','th'); if ((($number % 100) >= 11) && (($number%100) <= 13)) return $number. 'th'; else return $number. $ends[$number % 10]; } //Example Usage echo ordinal(100);
Atas ialah kandungan terperinci Bagaimana untuk Menambah Akhiran Ordinal (1, 2, 3, dll.) pada Nombor dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!