A. php程序演算法

用戶加入購物車 3個A and 2個B
在購物車下提示
當前使用(A+B) * 2 + A * 1 的方式可以節省多少錢

在資料庫建立商品組合表
自增ID 組合名稱 組合商品ID(1,2,3,4)優惠折扣
1 測試組合 1(A商品ID),2(B商品ID) 0.99

在每次用戶確認訂單之時判斷當前加入購物車的商品是符合組合優惠
如果有則提示,沒有就略過

B. 怎麼用php編寫加減乘除

可以參考來下面的代碼

<?php

$a = 1;

$b = 2;

加法:源 $sum = $a + $b;

減法: $sum = $a - $b;

乘法: $sum = $a * $b;

除法: $sum = $a / $b;

(2)php寫演算法擴展閱讀:

PHP的加密函數有crypt()、 md5() 和sha1() 這3種, 其中crypt() 用於單向加密, 所謂的單向加密就是將需要加密的內容進行加密之後, 無法將密文轉換成為可讀的內容, 因此單向加密的應用范圍較狹窄, 一般用於用戶名認證和密碼輸入等情況。

當用戶進入系統時,只需要將密文口令輸 入,經過系統驗證與存儲的口令一致, 即可通過。

sha1() 函數使用了SHA-1的散列演算法,其原理與md5() 類似。

C. 要學PHP 演算法的重要性大嗎

可以簡單了解幾種基本的排序演算法.
應付一下面試題,真正工作中用處不大.
很多事情不是想不想就版能做的,你想做需權要演算法的工作,可惜沒有那麼多寫演算法的工作等著你做.
php中封裝的大量的功能形成函數,所以幾乎你能寫的演算法都是有對應函數的,而且人家寫的更好
建議沒事兒多看看Php手冊,看看你就明白了

D. 學習php(演算法)

這些演算法 只是為了鍛煉邏輯思維。不需要去學c語言

如果你覺得這些演算法實現起來比較困難,最好是搜索一些別人實現這些演算法的代碼。

E. 如何用PHP來實現遺傳演算法

function preprocess(password,verifycode) {
var B = "";
B += verifycode;
B = B.toUpperCase();
return md5(md5_3(password) + B);

}
function md5_3(B) {
var A = new Array;
A = core_md5(str2binl(B), B.length * chrsz);
A = core_md5(A, 16 * chrsz);
A = core_md5(A, 16 * chrsz);
return binl2hex(A)
}

F. php 簡單演算法

$int = 100;// $int 要計算的數字
$n = 3; //$n 是歸屬的最大值
/* 下面的代碼生成歸屬描述數組 */
$array = array();
for ($i = 0; $i < n; $i ++) {
$array[$i+1] = pow(3, $i);
}
//現在$array為array(1 => 1, 2 => 3, 3 => 9)
$limit = 0; //當前范圍
$is = 0; //歸屬
foreach ($array as $key => $value) {
$limit += $value;
if ($limit>= $int) {
break;
}
}
echo $is;//這個就是結果了

G. php實現全組合演算法

<?php
/**
* 在數組$a中任意m個元素組合
*
* @param array $a 候選的集合
* @param int $n 候選的集合大小
* @param int $m 組合元素大小
* @param array $b 儲存當前組合中的元素,這里儲存的是元素鍵值
* @param int $M 相當一個常量,一直保持不變
* @return */
function combine($a,$n,$m,$b,$M){
for($i=$n;$i>=$m;$i--){
$b[$m-1]=$i-1;
if($m > 1){
$combine[]=combine($a,$i-1,$m-1,$b,$M);
}else{
$onecombine='';
for($j=$M-1;$j>=0;$j--){
$onecombine.=$a[$b[$j]];
}
$combine[]=$onecombine;
$onecombine='';
}
}
return $combine;
}
/**
* 遞歸輸出數組
*
* @param array $arr 待輸出的數組
* @return int 返回數組元素個數*/
function recursionarray($arr){
$i=0;
foreach($arr as $value){
if(is_array($value)){
$i+=recursionarray($value);
}else{
echo $value."<br/>";
$i++;
}
}
return $i;
}
$a=array('A','B','C','D','E','F','G','H','I','J');
$b=array();
$combine=combine($a,10,5,$b,5);
$count=recursionarray($combine);
echo "總共有".$count."組合";
?>

H. php中%的具體演算法

就是2.
取余演算法就是除法的一種,用於返回不能被除凈的余數。如果能被除凈,返回0;
例如:
2/10=0......2 <--2是余數
13/10=1......3 <--3是余數
12/5=2......2 <--2是余數
12/3=4 <--沒有餘數

所以
2%10=2
13%10=3
12%5=2
12%3=0

I. 用php寫一個簡單的演算法

倆個數組是不對等的哈 那$arr1循環到第10次的時候我 $arr2繼續向下還是回到最初
假如從$arr1[6]開始循環 得到的是$arr1[6].$arr2[0], 那再次回到$arr1[6]時是$arr1[6].$arr2[0] 還是$arr1[6].$arr2[11]