PHP顺序开发快,运行快,技能自身学习快。嵌入于HTML:因为PHP可以被嵌入于HTML语言,它相对其他语言。编纂复杂,实用性强,更得当初学者。以下是小编为大师搜索收拾整顿的PHP校验ISBN码函数的使用办法,欢送阅读!更多出色内容请及时存眷我们应届结业生测验网!
国际规范书号International Standard Book Number,ISBN;拟发音is-ben,是国际通用的图书或独立的出书物除活期出书的期刊代码。出书社可以经由过程国际规范书号清晰的识别所有非期刊册本。一个国际规范书号只有一个或一份相应的出书物与之对应。新版本假如在本来旧版的根蒂根基上没有内容上太大的变化,在出书时也不会失掉新的国际规范书号码。当平装本改成精装本出书时,本来相应的国际规范书号号码也该当发出。
泛泛我们可以或许见到的ISBN码有10位和13位两种,此中10位的ISBN自2007年1月起曾经遏制使用,今朝新出书的图书ISBN码都是13位。考虑到一个严谨的图书办理顺序要考虑到多方面的成绩,因为10位ISBN码的图书还是有宏大的存世量的,所以要校验图书ISBN码的.正确性,就必需同时考虑10位和13位的环境。从维基百科可以懂得到ISBN码最后一位是校验码,其实要想校验ISBN码的正确,就是经由过程较量争论ISBN的校验码,看是不是与最后一位符合。这里所说的校验也只是校验ISBN在构成上是不是合法,而不会校验是不是为已发行图书的ISBN。下面是维基百科供给的ISBN码校验算法:
校验码的较量争论办法10码
假定某国际规范书号号码前9位是:7-309-04547
较量争论加权和S:S = 7×10+3×9+0×8+9×7+0×6+4×5+5×4+4×3+7×2 = 226
较量争论S÷11的余数M:M = 226 mod 11 = 6
较量争论11 – M 的差N:N = 11 ? 6 = 5
假如N = 10,校验码是字母"X"
假如N = 11,校验码是数字"0"
假如N为其他数字,校验码是数字N
所以,本书的校验码是5;假如用户供给的ISBN码是7-309-04547-6,那么校验失败
校验码的较量争论办法13码
假定某国际规范书号号码前12位是:978-986-181-728
较量争论加权和S:S = 9×1+7×3+8×1+9×3+8×1+6×3+1×1+8×3+1×1+7×3+2×1+8×3 = 164
较量争论S÷10的余数M:M = 164 mod 10 = 4
较量争论10 – M 的差N:N = 10 ? 4 = 6
假如N = 10,校验码是数字"0"
假如N为其他数字,校验码是数字N
所以,本书的校验码是6。完整的国际规范书号号码为 ISBN 978-986-181-728-6