php写的大整数的乘法
/*************十进制大整数相乘****************/
/*********
* $A,$B均为字符串
*/
function multipication ($A,$B){
$sResult = "";
//反转字符串
$A=strrev($A);
$B =strrev($B);
//建立temp变量
$flag = array();
for($i=0;$i<(strlen($A)+strlen($B)+1);$i++){
$flag[$i]= "0";
}
//依次相乘叠加
for ($i =0;$i<strlen($A);$i++)
for($j =0;$j<strlen($B);$j++){
$flag[$i+$j] = $flag[$i+$j]+($A[$i]*$B[$j])%10;
$flag[$i+$j+1] = $flag[$i+$j+1]+(int)(($A[$i]*$B[$j])/10);
}
//再次相乘叠加
for($i=0;$i<count($flag)-1;$i++){
$flag[$i+1] = $flag[$i+1]+(int)($flag[$i]/10);
$flag[$i] = $flag[$i]%10;
}
//去除高位无用的0;
$mark = 0;
for($i=count($flag)-1;$i>=0;$i--){
//echo $flag[$i];
if($flag[
相关文档:
创建文档类型声明
一般而言,XML声明放在文档顶部。在PHP中声明十分简单:只需实例化一个DOM文档类的对象并赋予它一个版本号。查看程序清单A:
程序清单 A
<?php
// create doctype
$dom = new DOMDocument("1.0");
// display document in browser as plain text
// display document in browser as plain text ......
<?PHP
//====================================================
// FileName: snap.class.php
//   ......
html部分
<Td><?php echo $row['bigclassid']?></Td>
<td height="25" width="241" class="bigclassname"><?php echo $row['bigclassname']?></a></td>
Js部分
<script>
/**//*
* 说明:用Jquery的方法,无刷新页面,编辑表格
*/
$(function() {
//给页 ......
注:这是从PHPCMS开发文档里看到编码规范,虽名为PHPCMS的开发规范,但我觉得所有的PHP编程都该如此。写了那么多PHP,很多编码对照这规范都感觉欠缺很多,今后一定要对照纠正。
Phpcms 编码规范
1. 引言…. 2
2. 适用范围…. 2
3. 标准化的重要性和好处…. 3
4. PHP编码规范与原则…. 3
4. ......