本文介绍了数字排序 - 金 - 银 - 铜牌的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我遇到了问题。
我想要一个工作的数字排序,这就是我得到的:

$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $#
echo substr($ mynumber,0,3)。Gold。 substr($ mynumber,3,2)。Silver。 substr($ mynumber,5,2)。Bronze;

有了这个数字,它就可以工作。
输出:791金55银03铜牌

但是如果我将数字更改为9,它会输出:9 Gold Silver Bronze
我想要把数字9和输出0金牌0银牌9铜牌



希望你们能帮上忙。

解决方案

你可以从结尾开始,使用substr负数。
如果start是负数,返回的字符串将从字符串尾部的第start个字符处开始。


I got a problem.I want a working Number sort, thats what I got:

$mynumber=7915503;
echo substr($mynumber, 0, 3)." Gold ". substr($mynumber, 3, 2)." Silver " . substr($mynumber, 5, 2)." Bronze ";

With that number, it works.Output: 791 Gold 55 Silver 03 Bronze

But if I change the Number like 9, it will Output: 9 Gold Silver BronzeI want put the Number 9 in and Output 0 Gold 0 Silver 9 Bronze

Hope you guys can help.

解决方案

You can start from the ending, using with substr negatives numbers."If start is negative, the returned string will start at the start'th character from the end of string."

这篇关于数字排序 - 金 - 银 - 铜牌的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-13 09:33