導航:首頁 > 編程語言 > php輸出卡號

php輸出卡號

發布時間:2022-12-21 15:49:40

1. php裡面怎麼輸出數據

您好,PHP輸出數據有四種方式,echo、var_mp、print_r、retrun(這個一般是PHP框架常用)

2. 批量生成卡號密碼的php程序

給你一些代碼吧,具體怎麼改,你自己根據自己的需要改一下.
<?php
function MakeCard()
{
set_time_limit(0);

//處理緩沖區
ob_end_clean();
ob_implicit_flush(true);
echo str_pad(" ", 256);

if(intval($_POST['num']>0)) $num=intval($_POST['num']); //數量
if(intval($_POST['point']>0)) $point=intval($_POST['point']); //點數
if(intval($_POST['batch']>0)) $batch=intval($_POST['batch']); //批號
if(($_POST['ym']!="")) $ym=$_POST['ym']; //發行年月
else $ym=date('ym');

if($num==0) return;

$num=$num*10000; //卡的張數,即記錄數

echo "<p>開始 ".date("H:i:s")." ";

for($i=1;$i<=$num;$i++)
{
$sn=sprintf("%02s%s%06s",$batch,$ym,$i);
$seek=mt_rand(0,9999).mt_rand(0,9999).mt_rand(0,9999); //12位
$start=mt_rand(0,20);
$str=strtoupper(substr(md5($seek),$start,12));
$str=str_replace("O",chr(mt_rand(65,78)),$str);
$str=str_replace("0",chr(mt_rand(65,78)),$str);
$row=array('sn'=>$sn,'password'=>$str,'created'=>time(),'point'=>$point);
//查重
//在這里加插入數據的代碼.

echo " 結束 ".date("H:i:s")."";
printf("<br>成功生成:%s萬個 %s點 的密碼</p>",$num/1e4,$point);
return $num;
} //函數結束

$numbers=MakeCark();
?>

3. php函數 輸出一手機號中間五位用星號代替 怎麼寫啊

網站展示用戶隱私數據的時候,需要安全處理。比如:對手機號碼中間五位或多位進行*號替換。PHP常用處理的方式有兩種,一種是用substr進行截取,然後拼接*號;另一種是使用正則替換。示例代碼如下:

//index.php

<?php
header("Content-type:text/html;charset=utf-8;");
//測試
//純手機號碼
$phone="10021012110";
echophoneSafeDeal($phone);
echo"<br/>";
$phoneStr="聯系方式:10021012110";
echophoneSafeDeal($phoneStr,true);
/**
*手機號碼安全處理(中間五位用*代替)
*
*@paramString$phone
*@paramboolean$string
*/
functionphoneSafeDeal($phone,$flag=false){
//字元串中包含手機號碼替換
if($flag){
returnpreg_replace('/(d{3})d{5}(d{3})/','${1}*****${2}',$phone);
}else{
//純手機號碼處理
returnsubstr($phone,0,3)."*****".substr($phone,8,3);
}
}

運行結果:


4. php輸出sql求和結果問題

<?php
//資料庫鏈接部分我就省略了哦
$sql="你的sql查詢語句";
$q
=
mysql_query($sql);
$rs
=
mysql_fetch_array($q);
foreach($rs
as
$rows)
{
echo
$rows['card'],'->',$rows['積分統計欄位名'];
}
?>

5. 我要用php做一個生成會員卡號的功能,從10000開始,預留其中的好點的號碼,其餘按著順序下發,急求!

我最近也有需求。但是,我有幾點疑問:1、怎麼隨機生成會員卡號?第一個注冊是100000,第70個是100070會顯得很笨,一看就知道你只有70個用戶。我希望隨機在100000-999999之間,比如345347。2、如果一開始是隨機得到,在資料庫有就要重新生成。那當用戶注冊到只剩100個名額時,你查詢到有然後while循環產生,會不會循環卡死?
我的思路:先生成隨機表(number是隨機進去的)。欄位:number,is_good,state。在使用時,只取1條。使用完後改變state。做法是在平時去生產隨機表,在創建用戶時減少代碼處理。期待更好的解決辦法。
隨機到表裡太慢了,10分鍾才20萬條。我想要1000-99999999,這得多久啊。可以先按順序生成,然後用一種演算法打亂位置。

6. php實現輸入銀行卡號就能顯示姓名的功能需要引入類庫嗎

這個可以用ajax做到實力查詢返回介面

7. PHP實現的根據銀行卡號判斷是哪個銀行

bankList.php的內容會寫在下面。請全選其中所有數據後,另存為bankList.php文件使用。

<?php
header('Content-type:text/html;charset=utf-8');
require_once('bankList.php');
function bankInfo($card,$bankList)
{
$card_8 = substr($card, 0, 8);
if (isset($bankList[$card_8])) {
echo $bankList[$card_8];
return;
}
$card_6 = substr($card, 0, 6);
if (isset($bankList[$card_6])) {
echo $bankList[$card_6];
return;
}
$card_5 = substr($card, 0, 5);
if (isset($bankList[$card_5])) {
echo $bankList[$card_5];
return;
}
$card_4 = substr($card, 0, 4);
if (isset($bankList[$card_4])) {
echo $bankList[$card_4];
return;
}
echo '該卡號信息暫未錄入';
}

bankInfo('6228481552887309119',$bankList);
?>

//-------------以下內容是bankList.php的內容,請全選以下所有內容,另存為bankList.php文件使用。--------

<?php
$bankList = [
'621098' => '郵儲銀行-綠卡通-借記卡',
'622150' => '郵儲銀行-綠卡銀聯標准卡-借記卡',
'622151' => '郵儲銀行-綠卡銀聯標准卡-借記卡',
'622181' => '郵儲銀行-綠卡專用卡-借記卡',
'622188' => '郵儲銀行-綠卡銀聯標准卡-借記卡',
'955100' => '郵儲銀行-綠卡(銀聯卡)-借記卡',
'621095' => '郵儲銀行-綠卡VIP卡-借記卡',
'620062' => '郵儲銀行-銀聯標准卡-借記卡',
'621285' => '郵儲銀行-中職學生資助卡-借記卡',
'621798' => '郵政儲蓄銀行-IC綠卡通VIP卡-借記卡',
'621799' => '郵政儲蓄銀行-IC綠卡通-借記卡',
'621797' => '郵政儲蓄銀行-IC聯名卡-借記卡',
'620529' => '郵政儲蓄銀行-IC預付費卡-預付費卡',
'622199' => '郵儲銀行-綠卡銀聯標准卡-借記卡',
'621096' => '郵儲銀行-綠卡通-借記卡',
'62215049' => '郵儲銀行河南分行-綠卡儲蓄卡(銀聯卡)-借記卡',
'62215050' => '郵儲銀行河南分行-綠卡儲蓄卡(銀聯卡)-借記卡',
'62215051' => '郵儲銀行河南分行-綠卡儲蓄卡(銀聯卡)-借記卡',
'62218850' => '郵儲銀行河南分行-綠卡儲蓄卡(銀聯卡)-借記卡',
'62218851' => '郵儲銀行河南分行-綠卡儲蓄卡(銀聯卡)-借記卡',
'62218849' => '郵儲銀行河南分行-綠卡儲蓄卡(銀聯卡)-借記卡',
'621622' => '郵政儲蓄銀行-武警軍人保障卡-借記卡',
'623219' => '郵政儲蓄銀行-中國旅遊卡(金卡)-借記卡',
'621674' => '郵政儲蓄銀行-普通高中學生資助卡-借記卡',
'623218' => '郵政儲蓄銀行-中國旅遊卡(普卡)-借記卡',
'621599' => '郵政儲蓄銀行-福農卡-借記卡',
'370246' => '工商銀行-牡丹運通卡金卡-貸記卡',
'370248' => '工商銀行-牡丹運通卡金卡-貸記卡',
'370249' => '工商銀行-牡丹運通卡金卡-貸記卡',
'427010' => '工商銀行-牡丹VISA卡(單位卡)-貸記卡',
'427018' => '工商銀行-牡丹VISA信用卡-貸記卡',
'427019' => '工商銀行-牡丹VISA卡(單位卡)-貸記卡',
'427020' => '工商銀行-牡丹VISA信用卡-貸記卡',
'427029' => '工商銀行-牡丹VISA信用卡-貸記卡',
'427030' => '工商銀行-牡丹VISA信用卡-貸記卡',
'427039' => '工商銀行-牡丹VISA信用卡-貸記卡',
'370247' => '工商銀行-牡丹運通卡普通卡-貸記卡',
'438125' => '工商銀行-牡丹VISA信用卡-貸記卡',
'438126' => '工商銀行-牡丹VISA白金卡-貸記卡',
'451804' => '工商銀行-牡丹貸記卡(銀聯卡)-貸記卡',
'451810' => '工商銀行-牡丹貸記卡(銀聯卡)-貸記卡',
'451811' => '工商銀行-牡丹貸記卡(銀聯卡)-貸記卡',
'45806' => '工商銀行-牡丹信用卡(銀聯卡)-貸記卡',
'458071' => '工商銀行-牡丹貸記卡(銀聯卡)-貸記卡',
'489734' => '工商銀行-牡丹歐元卡-貸記卡',
'489735' => '工商銀行-牡丹歐元卡-貸記卡',
'489736' => '工商銀行-牡丹歐元卡-貸記卡',
'510529' => '工商銀行-牡丹萬事達國際借記卡-貸記卡',
'427062' => '工商銀行-牡丹VISA信用卡-貸記卡',
'524091' => '工商銀行-海航信用卡-貸記卡',
'427064' => '工商銀行-牡丹VISA信用卡-貸記卡',
'530970' => '工商銀行-牡丹萬事達信用卡-貸記卡',
'53098' => '工商銀行-牡丹信用卡(銀聯卡)-貸記卡',
'530990' => '工商銀行-牡丹萬事達信用卡-貸記卡',
'558360' => '工商銀行-牡丹萬事達信用卡-貸記卡',
'620200' => '工商銀行-牡丹靈通卡-借記卡',
'620302' => '工商銀行-牡丹靈通卡-借記卡',
'620402' => '工商銀行-牡丹靈通卡-借記卡',
'620403' => '工商銀行-牡丹靈通卡-借記卡',
'620404' => '工商銀行-牡丹靈通卡-借記卡',
'524047' => '工商銀行-牡丹萬事達白金卡-貸記卡',
'620406' => '工商銀行-牡丹靈通卡-借記卡',
'620407' => '工商銀行-牡丹靈通卡-借記卡',
'525498' => '工商銀行-海航信用卡個人普卡-貸記卡',
'620409' => '工商銀行-牡丹靈通卡-借記卡',
'620410' => '工商銀行-牡丹靈通卡-借記卡',
'620411' => '工商銀行-牡丹靈通卡-借記卡',
'620412' => '工商銀行-牡丹靈通卡-借記卡',
'620502' => '工商銀行-牡丹靈通卡-借記卡',
'620503' => '工商銀行-牡丹靈通卡-借記卡',
'620405' => '工商銀行-牡丹靈通卡-借記卡',
'620408' => '工商銀行-牡丹靈通卡-借記卡',
'620512' => '工商銀行-牡丹靈通卡-借記卡',
'620602' => '工商銀行-牡丹靈通卡-借記卡',
'620604' => '工商銀行-牡丹靈通卡-借記卡',
'620607' => '工商銀行-牡丹靈通卡-借記卡',
'620611' => '工商銀行-牡丹靈通卡-借記卡',
'620612' => '工商銀行-牡丹靈通卡-借記卡',
'620704' => '工商銀行-牡丹靈通卡-借記卡',
'620706' => '工商銀行-牡丹靈通卡-借記卡',
'620707' => '工商銀行-牡丹靈通卡-借記卡',
'620708' => '工商銀行-牡丹靈通卡-借記卡',
'620709' => '工商銀行-牡丹靈通卡-借記卡',
'620710' => '工商銀行-牡丹靈通卡-借記卡',
'620609' => '工商銀行-牡丹靈通卡-借記卡',
'620712' => '工商銀行-牡丹靈通卡-借記卡',
'620713' => '工商銀行-牡丹靈通卡-借記卡',
'620714' => '工商銀行-牡丹靈通卡-借記卡',
'620802' => '工商銀行-牡丹靈通卡-借記卡',
'620711' => '工商銀行-牡丹靈通卡-借記卡',
'620904' => '工商銀行-牡丹靈通卡-借記卡',
'620905' => '工商銀行-牡丹靈通卡-借記卡',
'621001' => '工商銀行-牡丹靈通卡-借記卡',
'620902' => '工商銀行-牡丹靈通卡-借記卡',
'621103' => '工商銀行-牡丹靈通卡-借記卡',
'621105' => '工商銀行-牡丹靈通卡-借記卡',
'621106' => '工商銀行-牡丹靈通卡-借記卡',
'621107' => '工商銀行-牡丹靈通卡-借記卡',
'621102' => '工商銀行-牡丹靈通卡-借記卡',
'621203' => '工商銀行-牡丹靈通卡-借記卡',
'621204' => '工商銀行-牡丹靈通卡-借記卡',
'621205' => '工商銀行-牡丹靈通卡-借記卡',
'621206' => '工商銀行-牡丹靈通卡-借記卡',
'621207' => '工商銀行-牡丹靈通卡-借記卡',
'621208' => '工商銀行-牡丹靈通卡-借記卡',
'621209' => '工商銀行-牡丹靈通卡-借記卡',
'621210' => '工商銀行-牡丹靈通卡-借記卡',
'621302' => '工商銀行-牡丹靈通卡-借記卡',
'621303' => '工商銀行-牡丹靈通卡-借記卡',
'621202' => '工商銀行-牡丹靈通卡-借記卡',
'621305' => '工商銀行-牡丹靈通卡-借記卡',
'621306' => '工商銀行-牡丹靈通卡-借記卡',
'621307' => '工商銀行-牡丹靈通卡-借記卡',
'621309' => '工商銀行-牡丹靈通卡-借記卡',
'621311' => '工商銀行-牡丹靈通卡-借記卡',
'621313' => '工商銀行-牡丹靈通卡-借記卡',
'621211' => '工商銀行-牡丹靈通卡-借記卡',
'621315' => '工商銀行-牡丹靈通卡-借記卡',
'621304' => '工商銀行-牡丹靈通卡-借記卡',
'621402' => '工商銀行-牡丹靈通卡-借記卡',
'621404' => '工商銀行-牡丹靈通卡-借記卡',
'621405' => '工商銀行-牡丹靈通卡-借記卡',
'621406' => '工商銀行-牡丹靈通卡-借記卡',
'621407' => '工商銀行-牡丹靈通卡-借記卡',
'621408' => '工商銀行-牡丹靈通卡-借記卡',
'621409' => '工商銀行-牡丹靈通卡-借記卡',
'621410' => '工商銀行-牡丹靈通卡-借記卡',
'621502' => '工商銀行-牡丹靈通卡-借記卡',
'621317' => '工商銀行-牡丹靈通卡-借記卡',
'621511' => '工商銀行-牡丹靈通卡-借記卡',

'621602' =>
'工商銀行-牡丹靈通卡-借記卡',

'621603' =>
'工商銀行-牡丹靈通卡-借記卡',

'621604' =>
'工商銀行-牡丹靈通卡-借記卡',

'621605' =>
'工商銀行-牡丹靈通卡-借記卡',

'621608' =>
'工商銀行-牡丹靈通卡-借記卡',

'621609' =>
'工商銀行-牡丹靈通卡-借記卡',

'621610' =>
'工商銀行-牡丹靈通卡-借記卡',

'621611' =>
'工商銀行-牡丹靈通卡-借記卡',

'621612' =>
'工商銀行-牡丹靈通卡-借記卡',

'621613' =>
'工商銀行-牡丹靈通卡-借記卡',

'621614' =>
'工商銀行-牡丹靈通卡-借記卡',

'621615' =>
'工商銀行-牡丹靈通卡-借記卡',

'621616' =>
'工商銀行-牡丹靈通卡-借記卡',

'621617' =>
'工商銀行-牡丹靈通卡-借記卡',

'621607' =>
'工商銀行-牡丹靈通卡-借記卡',

'621606' =>
'工商銀行-牡丹靈通卡-借記卡',

'621804' =>
'工商銀行-牡丹靈通卡-借記卡',

'621807' =>
'工商銀行-牡丹靈通卡-借記卡',

'621813' =>
'工商銀行-牡丹靈通卡-借記卡',

'621814' =>
'工商銀行-牡丹靈通卡-借記卡',

'621817' =>
'工商銀行-牡丹靈通卡-借記卡',

'621901' =>
'工商銀行-牡丹靈通卡-借記卡',

'621904' =>
'工商銀行-牡丹靈通卡-借記卡',

'621905' =>
'工商銀行-牡丹靈通卡-借記卡',

'621906' =>
'工商銀行-牡丹靈通卡-借記卡',

'621907' =>
'工商銀行-牡丹靈通卡-借記卡',

'621908' =>
'工商銀行-牡丹靈通卡-借記卡',

'621909' =>
'工商銀行-牡丹靈通卡-借記卡',

'621910' =>
'工商銀行-牡丹靈通卡-借記卡',

'621911' =>
'工商銀行-牡丹靈通卡-借記卡',

'621912' =>
'工商銀行-牡丹靈通卡-借記卡',

'621913' =>
'工商銀行-牡丹靈通卡-借記卡',

'621915' =>
'工商銀行-牡丹靈通卡-借記卡',

'622002' =>
'工商銀行-牡丹靈通卡-借記卡',

'621903' =>
'工商銀行-牡丹靈通卡-借記卡',

'622004' =>
'工商銀行-牡丹靈通卡-借記卡',

'622005' =>
'工商銀行-牡丹靈通卡-借記卡',

'622006' =>
'工商銀行-牡丹靈通卡-借記卡',

'622007' =>
'工商銀行-牡丹靈通卡-借記卡',

'622008' =>
'工商銀行-牡丹靈通卡-借記卡',

'622010' =>
'工商銀行-牡丹靈通卡-借記卡',

'622011' =>
'工商銀行-牡丹靈通卡-借記卡',

'622012' =>
'工商銀行-牡丹靈通卡-借記卡',

'621914' =>
'工商銀行-牡丹靈通卡-借記卡',

'622015' =>
'工商銀行-牡丹靈通卡-借記卡',

'622016' =>
'工商銀行-牡丹靈通卡-借記卡',

'622003' =>
'工商銀行-牡丹靈通卡-借記卡',

'622018' =>
'工商銀行-牡丹靈通卡-借記卡',

'622019' =>
'工商銀行-牡丹靈通卡-借記卡',

'622020' =>
'工商銀行-牡丹靈通卡-借記卡',

'622102' =>
'工商銀行-牡丹靈通卡-借記卡',

'622103' =>
'工商銀行-牡丹靈通卡-借記卡',

'622104' =>
'工商銀行-牡丹靈通卡-借記卡',

'622105' =>
'工商銀行-牡丹靈通卡-借記卡',

'622013' =>
'工商銀行-牡丹靈通卡-借記卡',

'622111' =>
'工商銀行-牡丹靈通卡-借記卡',

'622114' =>
'工商銀行-牡丹靈通卡-借記卡',

'622200' =>
'工商銀行-靈通卡-借記卡',

'622017' =>
'工商銀行-牡丹靈通卡-借記卡',

'622202' =>
'工商銀行-E時代卡-借記卡',

'622203' =>
'工商銀行-E時代卡-借記卡',

'622208' =>
'工商銀行-理財金卡-借記卡',

'622210' =>
'工商銀行-准貸記卡(個普)-准貸記卡',

'622211' =>
'工商銀行-准貸記卡(個普)-准貸記卡',

'622212' =>
'工商銀行-准貸記卡(個普)-准貸記卡',

'622213' =>
'工商銀行-准貸記卡(個普)-准貸記卡',

'622214' =>
'工商銀行-准貸記卡(個普)-准貸記卡',

'622110' =>
'工商銀行-牡丹靈通卡-借記卡',

'622220' =>
'工商銀行-准貸記卡(商普)-准貸記卡',

'622223' =>
'工商銀行-牡丹卡(商務卡)-准貸記卡',

'622225' =>
'工商銀行-准貸記卡(商金)-准貸記卡',

'622229' =>
'工商銀行-牡丹卡(商務卡)-准貸記卡',

'622230' =>
'工商銀行-貸記卡(個普)-貸記卡',

'622231' =>
'工商銀行-牡丹卡(個人卡)-貸記卡',

'622232' =>
'工商銀行-牡丹卡(個人卡)-貸記卡',

'622233' =>
'工商銀行-牡丹卡(個人卡)-貸記卡',

'622234' =>
'工商銀行-牡丹卡(個人卡)-貸記卡',

'622235' =>
'工商銀行-貸記卡(個金)-貸記卡',

'622237' =>
'工商銀行-牡丹交通卡-貸記卡',

'622215' =>
'工商銀行-准貸記卡(個金)-准貸記卡',

'622239' =>
'工商銀行-牡丹交通卡-貸記卡',

'622240' =>
'工商銀行-貸記卡(商普)-貸記卡',

'622245' =>
'工商銀行-貸記卡(商金)-貸記卡',

'622224' =>
'工商銀行-牡丹卡(商務卡)-准貸記卡',

'622303' =>
'工商銀行-牡丹靈通卡-借記卡',

'622304' =>
'工商銀行-牡丹靈通卡-借記卡',

'622305' =>
'工商銀行-牡丹靈通卡-借記卡',

'622306' =>
'工商銀行-牡丹靈通卡-借記卡',

'622307' =>
'工商銀行-牡丹靈通卡-借記卡',

'622308' =>
'工商銀行-牡丹靈通卡-借記卡',

'622309' =>
'工商銀行-牡丹靈通卡-借記卡',

'622238' =>
'工商銀行-牡丹交通卡-貸記卡',

'622314' =>
'工商銀行-牡丹靈通卡-借記卡',

'622315' =>
'工商銀行-牡丹靈通卡-借記卡',

'622317' =>
'工商銀行-牡丹靈通卡-借記卡',

'622302' =>
'工商銀行-牡丹靈通卡-借記卡',

'622402' =>
'工商銀行-牡丹靈通卡-借記卡',

'622403' =>
'工商銀行-牡丹靈通卡-借記卡',

'622404' =>
'工商銀行-牡丹靈通卡-借記卡',

'622313' =>
'工商銀行-牡丹靈通卡-借記卡',

'622504' =>
'工商銀行-牡丹靈通卡-借記卡',

'622505' =>
'工商銀行-牡丹靈通卡-借記卡',

'622509' =>
'工商銀行-牡丹靈通卡-借記卡',

'622513' =>
'工商銀行-牡丹靈通卡-借記卡',

'622517' =>
'工商銀行-牡丹靈通卡-借記卡',

'622502' =>
'工商銀行-牡丹靈通卡-借記卡',

'622604' =>
'工商銀行-牡丹靈通卡-借記卡',

'622605' =>
'工商銀行-牡丹靈通卡-借記卡',

'622606' =>
'工商銀行-牡丹靈通卡-借記卡',

'622510' =>
'工商銀行-牡丹靈通卡-借記卡',

'622703' =>
'工商銀行-牡丹靈通卡-借記卡',

'622715' =>
'工商銀行-牡丹靈通卡-借記卡',

'622806' =>
'工商銀行-牡丹靈通卡-借記卡',

'622902' =>
'工商銀行-牡丹靈通卡-借記卡',

'622903' =>
'工商銀行-牡丹靈通卡-借記卡',

'622706' =>
'工商銀行-牡丹靈通卡-借記卡',

'623002' =>
'工商銀行-牡丹靈通卡-借記卡',

'623006' =>
'工商銀行-牡丹靈通卡-借記卡',

'623008' =>
'工商銀行-牡丹靈通卡-借記卡',

'623011' =>
'工商銀行-牡丹靈通卡-借記卡',

'623012' =>
'工商銀行-牡丹靈通卡-借記卡',

'622904' =>
'工商銀行-牡丹靈通卡-借記卡',

'623015' =>
'工商銀行-牡丹靈通卡-借記卡',

'623100' =>
'工商銀行-牡丹靈通卡-借記卡',

'623202' =>
'工商銀行-牡丹靈通卡-借記卡',

'623301' =>
'工商銀行-牡丹靈通卡-借記卡',

'623400' =>
'工商銀行-牡丹靈通卡-借記卡',

'623500' =>
'工商銀行-牡丹靈通卡-借記卡',

'623602' =>
'工商銀行-牡丹靈通卡-借記卡',

'623803' =>
'工商銀行-牡丹靈通卡-借記卡',

//超過字數限制,不得已刪除了許多,請自行網路補充

'62335107' =>
'CJSC 「Spitamen Bank」(30030762)-platinum-借記卡',

'62335108' =>
'CJSC 「Spitamen Bank」(30030762)-diamond-借記卡',

];

//-------------------bankList.php的所有內容到此結束---------------------------

8. PHP批量循環生成卡號和卡密碼,出現生成數量不夠的情況。

應該是if (empty($record_arr))這個條件不成立造成的,不成立就會執行else里的break,所以就提前結束了

rancard(10,'0123456789');這個函數可能會生成重復的密碼

所以$card_pwd有可能有相等的所以能查詢出東西,然後就會執行else里的break

9. 用php製作兩個文本框銀行卡號和密碼用php輸出信息。求源代碼

使用DW排版,然後用PHP列印出來
echo '<input type="number" name="code" placeholder="請輸入銀行卡" /><input type="password" name="pwd" placeholder="請輸入密碼" />';die;

10. PHP實現通過Luhn演算法校驗信用卡卡號是否有效

本文實例講述了PHP實現通過Luhn演算法校驗信用卡卡號是否有效的方法。分享給大家供大家參考。具體實現方法如下:
$numbers = "49927398716 49927398717 1234567812345678 1234567812345670";
foreach (split(' ', $numbers) as $n)
echo "$n is ", luhnTest($n) ? 'valid' : 'not valid', '</br>';
function luhnTest($num) {
$len = strlen($num);
for ($i = $len-1; $i >= 0; $i--) {
$ord = ord($num[$i]);
if (($len - 1) & $i) {
$sum += $ord;
} else {
$sum += $ord / 5 + (2 * $ord) % 10;
}
}
return $sum % 10 == 0;
}
運行結果
49927398716 is valid
49927398717 is not valid
1234567812345678 is not valid
1234567812345670 is valid
下面是一個更為簡潔的代碼:
復制代碼 代碼如下:
function luhn_test($num) {
$str = '';
foreach( array_reverse( str_split( $num ) ) as $i => $c ) $str .= ($i % 2 ? $c * 2 : $c );
return array_sum( str_split($str) ) % 10 == 0;
}
foreach (array('49927398716','49927398717','1234567812345678','1234567812345670') as $n)
echo "$n is ", luhn_test($n) ? 'valid' : 'not valid', "</br>\n";
輸出結果如下
49927398716 is valid
49927398717 is not valid
1234567812345678 is not valid
1234567812345670 is valid

閱讀全文

與php輸出卡號相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:757
蘋果郵件無法連接伺服器地址 瀏覽:963
phpffmpeg轉碼 瀏覽:671
長沙好玩的解壓項目 瀏覽:145
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:737
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:485
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:382
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:349
風翼app為什麼進不去了 瀏覽:778
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:150
伊克塞爾文檔怎麼進行加密 瀏覽:892
app轉賬是什麼 瀏覽:163