❶ 如何用phpfor循環生成5位,數字字母組合,永不不重復
如果你希望永不重復 建議採用 PHP GUID
GUID是什麼
GUID: 即Globally Unique Identifier(全球唯一標識符) 也稱作 UUID(Universally Unique IDentifier) 。 GUID是一個通過特定演算法產生的二進制長度為128位的數字標識符,用於指示產品的唯一性。GUID 主要用於在擁有多個節點、多台計算機的網路或系統中,分配必須具有唯一性的標識符。
PHP中並不提供GUID的內部實現。為此我們可以自己寫演算法實現。代碼片段如下:
function create_guid() {
$charid = strtoupper(md5(uniqid(mt_rand(), true)));
$hyphen = chr(45);// "-"
$uuid = chr(123)// "{"
.substr($charid, 0, 8).$hyphen
.substr($charid, 8, 4).$hyphen
.substr($charid,12, 4).$hyphen
.substr($charid,16, 4).$hyphen
.substr($charid,20,12)
.chr(125);// "}"
return $uuid;
}
❷ PHP輸出26個小寫英文字母。
<?php
for($i=65;$i<91;$i++){
echostrtolower(chr($i)).'';
}
❸ php字元循環串截取
你的採納,是對我的最大支持,不明白可以繼續詢問pkaust8
效果一循環輸出:
$str = "/20140906/201409060718317800.jpg#####/20140906/201409060718124874.jpg#####/20140906/201409060718124874.jpg#####/20140906/201409060718124874.jpg";
$arr = explode("#####",$str);
foreach($arr as $a){
echo $a."</br>";
}
效果二獲取第一路徑:
$str = "/20140906/201409060718317800.jpg#####/20140906/201409060718124874.jpg#####/20140906/201409060718124874.jpg#####/20140906/201409060718124874.jpg";
$arr = explode("#####",$str);
echo $arr [0]";
❹ 求高手用php遞歸和循環兩種方法將一個字元串的字母顯示順序顛倒,並運行程序驗證。急!!!
循環用到for strlen
然後字元串取值的話 $str{0},$str{1}
對於遞歸 沒想法,遞歸回頭誰說下
❺ php怎麼遍歷字元串字元
<?php
$temp='abcdefg'; //要遍歷的字元串
$re=array(); //定義接受字元串的數組
for($i=0;$i<strlen($temp);$i++)
{
$re[]=substr($temp,$i,1); //將單個字元存到數組當中
echo $re[$i],',';
}
?>
❻ php loop循環怎樣設置循環條件
循環的時候進行了資料庫的查詢,所以每次都是新的數據,指針當然要從第一條開始了。
所以不是循環的錯誤,而是資料庫查詢代碼位置的錯誤
要這樣寫
<!--{loop $author_group $v}-->
<li><a href="forum.php?mod=viewthread&tid=$v[tid]">$v[subject]</a></li>
<!--{/loop}-->
都是用foreach或while寫的
foreach(mysql_fetch_array($num) as $key=>$value){}
while($row =mysql_fetch_array($num)){}。
❼ php循環問題,循環5個.
循環5次?
就用for循環唄
開始定義5個變數 ,每個變數循環次數你自己定
比如:
for($a=0;$a<10;a++){
for($b=0;$b<10;b++){
for($c...)
}
}
寫5個
❽ php for 循環字母時超過26個的時候如何循環出AA,AB這樣的
用if判斷,
if($k<=26){
echo $k;
}else{
echo 'A'.{$k}%26
}