php1a
請務必試試.
網路一下:清風發明"空格"zend
不錯的話.給加個分吧.我沒半點分數了.
⑵ php 加密,請高手解碼。
最終解密出來的內容為:
<?php
if(!defined('API_MODE')) {
session_start();
}
date_default_timezone_set('Asia/Chongqing');
define('ROOT_PATH', str_replace('\', '/', substr(dirname(__FILE__), 0, -7)));
define('INC_PATH', ROOT_PATH.'include');
define('UPLOAD_DIR', ROOT_PATH.'upload');
require_once(ROOT_PATH.'config.php');
require_once(INC_PATH.'/common.func.php');
require_once(INC_PATH.'/db_mysql.class.php');
$db = new dbstuff();
$db->connect(DB_HOST, DB_USER, DB_PW, DB_NAME);
if(!$db) {
die('cannot connect to mysql');
}
if(!defined('API_MODE')) {
require_once(ROOT_PATH.'libraries/smarty/Smarty.class.php');
$smarty = new Smarty();
$smarty->template_dir = ROOT_PATH.'templates'
$smarty->compile_dir = ROOT_PATH.'templates_c'
$smarty->cache_dir = ROOT_PATH.'cache'
}
$timestamp = time();
$action = isset($_REQUEST['action']) ? trim($_REQUEST['action']) : ''
$imgexts = array('gif','jpg','png');
?>
⑶ PHP 多個數組的排列組合
$a = array(1,2,3,4,5,6,7);
$b = array(1,2,3);
$c = array(1,2,3,4,5,6,7,8,9,10);
$d = array($a,$b,$c);
//計算每一個數組的長度
$len = 1;
$arrLen = count($d); //需要排列數組有多少個
$recIndex = null; //記錄當前該取的位置
//foreach 計數
$count_3 = 0;
foreach ($d as $key => $value) {
$lenRec[$count_3] = count($value);
$len = $lenRec[$count_3]*$len;
$recIndex[] = 0;//第一次全部取第0個
$count_3++;
}
//算出% 的值
$count = 1;
foreach ($lenRec as $key => $value) {
$moloVal = 1;
if($arrLen == $count){
$molo[] = count($d[$arrLen-1]); //等於最後一個的長度
}else{
$count_1 = 1;
foreach ($lenRec as $index => $item) {
$count_1 > $count && $moloVal = $moloVal*$item;
$count_1 ++;
}
$molo[] = $moloVal;
}
$count ++;//為了防止$d key是有值的 不是自然序列 需要計數
}
$i = 1;
while ( $i <= $len) {
$html = '';
$count_2 = 0;// 取模
$temp = '';
foreach ($d as $value) {
$html .= $value[$recIndex[$count_2]%$lenRec[$count_2]].",";
$count_2 ++;
}
echo $html."<br>";
foreach ($molo as $key => $value) {
if($i%$value == 0 && $key < $arrLen - 1 ){
$recIndex[$key] = $recIndex[$key] +1;
}
if($key == $arrLen - 1){
if($i%$value == 0){
$recIndex[$key] = 0;
}else{
$recIndex[$key] = $recIndex[$key] +1;
}
}
}
$i ++;
//改變獲取的位置
}
⑷ php生成隨機數字,范圍1-100,每次生成一個數字,可以重復
echomt_rand(1,100);
請使用rand函數
intrand(int$min,int$max)
使用循環生成,假如想生成512個數字,就可以像這樣:
$num = 1;//初始化一個變數為1
for($i = 1; $i <= 512; $i++)//這個是看你要生成多少個數字,然後循環生成
{
if($num >= 100)
$num = 1;//若變數的數字大於一百,則返回變成1
echo $num."</br>";//輸出變數數字,即生成的數字,後面的</br>是換行
$num++;//然後將變數加1,即在前面生成的數字基礎上加一
}
(4)php1a擴展閱讀:
密碼學安全偽隨機性。其定義為,給定隨機樣本的一部分和隨機演算法,不能有效的演算出隨機樣本的剩餘部分。
真隨機性。其定義為隨機樣本不可重現。實際上只要給定邊界條件,真隨機數並不存在,可是如果產生一個真隨機數樣本的邊界條件十分復雜且難以捕捉(比如計算機當地的本底輻射波動值),可以認為用這個方法演算出來了真隨機數。
⑸ php怎麼將數組變成字元串
使用PHP implode 函數:將數組元素組合為字元串。實現代碼如下:
(5)php1a擴展閱讀:
注意事項:
1、根據實際情況,可以選擇空格作為連接符或者特殊符號作為連接符以便後續的字元串處理操作。
2、連接符參數 glue 默認是可以為空的,但為了向後兼容,推薦仍然使用該參數。
3、implode()函數可安全用於二進制對象。