phpord函數
① php中的ord()和int()函數
php 中沒有int()函數吧復
有一個intval();
ord()函數返回制一個字元的askii碼值;
對intval()而言,如果參數是字元串,則返回字元串中第一個不是數字的字元之前的數字串所代表的整數值。如果字元串第一個是『-',則從第二個開始算起。
如果參數是符點數,則返回他取整之後的值。
當然intval()返回的值在一個4位元組所能表示的范圍之內(-2147483648~2147483647),對於超過這個范圍的值將用邊界值代替;
舉例如下:
ord('A')=65;
intval("A")=0;
intval("1123Asdfka3243")=1123;
intval(12.3223)=12;
intval("")=2147483647;
intval("-")=-2147483648;
② 關於php ord函數
0x81
0x是16進制的表示
0x81是十進制的129
ord($a)>=0x81吧
GBK下是大於129.GB2312才是大於127
③ PHP常用函數有哪些
usleep() 函數延遲代碼執行若干微秒。
unpack() 函數從二進制字元串對數據進行解包。
uniqid() 函數基於以微秒計的當前時間,生成一個唯一的 ID。
time_sleep_until() 函數延遲代碼執行直到指定的時間。
time_nanosleep() 函數延遲代碼執行若干秒和納秒。
sleep() 函數延遲代碼執行若干秒。
show_source() 函數對文件進行語法高亮顯示。
strip_whitespace() 函數返回已刪除 PHP 注釋以及空白字元的源代碼文件。
pack() 函數把數據裝入一個二進制字元串。
ignore_user_abort() 函數設置與客戶機斷開是否會終止腳本的執行。
highlight_string() 函數對字元串進行語法高亮顯示。
highlight_file() 函數對文件進行語法高亮顯示。
get_browser() 函數返回用戶瀏覽器的性能。
exit() 函數輸出一條消息,並退出當前腳本。
eval() 函數把字元串按照 PHP 代碼來計算。
die() 函數輸出一條消息,並退出當前腳本。
defined() 函數檢查某常量是否存在。
define() 函數定義一個常量。
constant() 函數返回常量的值。
connection_status() 函數返回當前的連接狀態。
connection_aborted() 函數檢查是否斷開客戶機。
zip_read() 函數讀取打開的 zip 檔案中的下一個文件。
zip_open() 函數打開 ZIP 文件以供讀取。
zip_entry_read() 函數從打開的 zip 檔案項目中獲取內容。
zip_entry_open() 函數打開一個 ZIP 檔案項目以供讀取。
zip_entry_name() 函數返回 zip 檔案項目的名稱。
zip_entry_filesize() 函數返回 zip 檔案項目的原始大小(在壓縮之前)。
zip_entry_compressionmethod() 函數返回 zip 檔案項目的壓縮方法。
zip_entry_compressedsize() 函數返回 zip 檔案項目的壓縮文件尺寸。
zip_entry_close() 函數關閉由 zip_entry_open() 函數打開的 zip 檔案文件。
zip_close() 函數關閉由 zip_open() 函數打開的 zip 檔案文件。
xml_set_unparsed_entity_decl_handler() 函數規定在遇到無法解析的實體名稱(NDATA)聲明時被調用的函數。
xml_set_processing_instruction_handler() 函數規定當解析器在 xml 文檔中找到處理指令時所調用的函數。
xml_set_object() 函數允許在對象中使用 xml 解析器。
xml_set_notation_decl_handler() 函數規定當解析器在 xml 文檔中找到符號聲明時被調用的函數。
xml_set_external_entity_ref_handler() 函數規定當解析器在 xml 文檔中找到外部實體時被調用的函數。
xml_set_element_handler() 函數建立起始和終止元素處理器。
xml_set_default_handler() 函數為 xml 解析器建立默認的數據處理器。
xml_set_character_data_handler() 函數建立字元數據處理器。
xml_parser_set_option() 函數為 xml 解析器進行選項設置。
xml_parser_get_option() 函數從 xml 解析器獲取選項設置信息。
xml_parser_free() 函數釋放 xml 解析器。
xml_parser_create() 函數創建 xml 解析器。
xml_parser_create_ns() 函數創建帶有命名空間支持的 xml 解析器。
xml_parse_into_struct() 函數把 xml 數據解析到數組中。
xml_parse() 函數解析 xml 文檔。
xml_get_error_code() 函數獲取 xml 解析器錯誤代碼。
xml_get_current_line_number() 函數獲取 xml 解析器的當前行號。
xml_get_current_column_number() 函數獲取 xml 解析器的當前列號。
xml_get_current_byte_index() 函數獲取 xml 解析器的當前位元組索引。
xml_error_string() 函數獲取 xml 解析器的錯誤描述。
utf8_encode() 函數把 ISO-8859-1 字元串編碼為 UTF-8。
utf8_decode() 函數把 UTF-8 字元串解碼為 ISO-8859-1。
wordwrap() 函數按照指定長度對字元串進行折行處理。
vsprintf() 函數把格式化字元串寫入變數中。
vprintf() 函數輸出格式化的字元串。
vfprintf() 函數把格式化的字元串寫到指定的輸出流。
ucwords() 函數把字元串中每個單詞的首字元轉換為大寫。
ucfirst() 函數把字元串中的首字元轉換為大寫。
trim() 函數從字元串的兩端刪除空白字元和其他預定義字元。
substr_replace() 函數把字元串的一部分替換為另一個字元串。
substr_count() 函數計運算元串在字元串中出現的次數。
substr_compare() 函數從指定的開始長度比較兩個字元串。
substr() 函數返回字元串的一部分。
strtr() 函數轉換字元串中特定的字元。
strtoupper() 函數把字元串轉換為大寫。
strtolower() 函數把字元串轉換為小寫。
strtok() 函數把字元串分割為更小的字元串。
strstr() 函數搜索一個字元串在另一個字元串中的第一次出現。
strspn() 函數返回在字元串中包含的特定字元的數目。
strrpos() 函數查找字元串在另一個字元串中最後一次出現的位置。
strripos() 函數查找字元串在另一個字元串中最後一次出現的位置。
strrev() 函數反轉字元串。
strrchr() 函數查找字元串在另一個字元串中最後一次出現的位置,並返回從該位置到字元串結尾的所有字元。
strpos() 函數返回字元串在另一個字元串中第一次出現的位置。
strpbrk() 函數在字元串中搜索指定字元中的任意一個。
strncmp() 函數比較兩個字元串。
strncasecmp() 函數比較兩個字元串。
strnatcmp() 函數使用一種「自然」演算法來比較兩個字元串。
strnatcasecmp() 函數使用一種「自然」演算法來比較兩個字元串。
strlen() 函數返回字元串的長度。
stristr() 函數查找字元串在另一個字元串中第一次出現的位置。
stripos() 函數返回字元串在另一個字元串中第一次出現的位置。
stripslashes() 函數刪除由 addslashes() 函數添加的反斜杠。
stripcslashes() 函數刪除由 addcslashes() 函數添加的反斜杠。
strip_tags() 函數剝去 html、xml 以及 PHP 的標簽。
strcspn() 函數返回在找到任何指定的字元之前,在字元串查找的字元數。
strcoll() 函數比較兩個字元串。
strcmp() 函數比較兩個字元串。
strchr() 函數搜索一個字元串在另一個字元串中的第一次出現。
strcasecmp() 函數比較兩個字元串。
str_word_count() 函數計算字元串中的單詞數。
str_split() 函數把字元串分割到數組中。
str_shuffle() 函數隨機地打亂字元串中的所有字元。
str_rot13() 函數對字元串執行 ROT13 編碼。
str_replace() 函數使用一個字元串替換字元串中的另一些字元。
str_repeat() 函數把字元串重復指定的次數。
str_pad() 函數把字元串填充為指定的長度。
str_ireplace() 函數使用一個字元串替換字元串中的另一些字元。
sscanf() 函數根據指定的格式解析來自一個字元串的輸入。
sprintf() 函數把格式化的字元串寫寫入一個變數中。
soundex() 函數計算字元串的 soundex 鍵。
similar_text() 函數計算兩個字元串的匹配字元的數目。
sha1_file() 函數計算文件的 SHA-1 散列。
sha1() 函數計算字元串的 SHA-1 散列。
setlocale() 函數設置地區信息(地域信息)。
rtrim() P rtrim() 函數
PHP String 函數
quotemeta() 函數在字元串中某些預定義的字元前添加反斜杠。
quoted_printable_decode() 函數對經過 quoted-printable 編碼後的字元串進行解碼,返回 8 位的字元串。
printf() 函數輸出格式化的字元串。
print() 函數輸出一個或多個字元串。
parse_str() 函數把查詢字元串解析到變數中。
ord() 函數返回字元串第一個字元的 ASCII 值。
number_format() 函數通過千位分組來格式化數字。
nl2br() 函數在字元串中的每個新行 (\n) 之前插入 HTML 換行符 (<br />)。
nl_langinfo() 函數返回指定的本地信息。
money_format() 函數把字元串格式化為貨幣字元串。
metaphone() 函數計算字元串的 metaphone 鍵。
md5_file() 函數計算文件的 MD5 散列。
md5() 函數計算字元串的 MD5 散列。
ltrim() 函數從字元串左側刪除空格或其他預定義字元。
localeconv() 函數返回包含本地數字及貨幣信息格式的數組。
levenshtein() 函數返回兩個字元串之間的 Levenshtein 距離。
join() 函數把數組元素組合為一個字元串。
implode() 函數把數組元素組合為一個字元串。
htmlspecialchars() 函數把一些預定義的字元轉換為 HTML 實體。
html_entity_decode() chars_decode() 函數
PHP String 函數
htmlentities() 函數把字元轉換為 HTML 實體。
html_entity_decode() 函數把 HTML 實體轉換為字元。
hebrevc() 函數把希伯來文本從右至左的流轉換為左至右的流。它也會把新行 (\n) 轉換為 <br />。
hebrev() 函數把希伯來文本從右至左的流轉換為左至右的流。
get_html_translation_table() 函數返回被 htmlentities() 和 htmlspecialchars() 函數使用的翻譯表。
fprintf() 函數把格式化的字元串寫到指定的輸出流(例如:文件或資料庫)。
explode() 函數把字元串分割為數組。
echo() 函數輸出一個或多個字元串。
crypt() 函數返回使用 DES、Blowfish 或 MD5 加密的字元串。
crc32() 函數計算一個字元串的 crc32 多項式。
count_chars() 函數返回字元串所用字元的信息。
convert_uuencode() 函數使用 uuencode 演算法對字元串進行編碼。
convert_uudecode() 函數對 uuencode 編碼的字元串進行解碼。
convert_cyr_string() 函數把字元由一種 Cyrillic 字元轉換成另一種。
chunk_split() 函數把字元串分割為一連串更小的部分。
chr() 函數從指定的 ASCII 值返回字元。
chop() 函數從字元串的末端開始刪除空白字元或其他預定義字元。
bin2hex() 函數把 ASCII 字元的字元串轉換為十六進制值。
addslashes() 函數在指定的預定義字元前添加反斜杠。
addcslashes() 函數在指定的字元前添加反斜杠。
xpath() 函數運行對 xml 文檔的 XPath 查詢。
simplexml_load_string() 函數把 xml 字元串載入對象中。
simplexml_load_file() 函數把 xml 文檔載入對象中。
simplexml_import_dom() 函數把 DOM 節點轉換為 SimplexmlElement 對象。
registerXPathNamespace() 函數為下一次 XPath 查詢創建命名空間語境。
getNamespace() 函數獲取在 xml 文檔中使用的命名空間。
getName() 函數從 SimplexmlElement 對象獲取 xml 元素的名稱。
getDocNamespaces() 函數從 SimplexmlElement 對象返回在 xml 文檔中聲明的命名空間。
children() 函數獲取指定節點的子節點。
attributes() 函數獲取 Simplexml 元素的屬性。
asxml() 函數以字元串的形式從 SimplexmlElement 對象返回 xml 文檔。
addChild() 函數向指定的 xml 節點添加一個子節點。
addAttribute() 函數給 Simplexml 元素添加一個屬性。
④ 求一個php混淆加密函數
function authcode($string, $operation = 'DECODE', $key = 'mysecretkey', $expiry = 0)
{
$ckey_length = 4;
$keya = md5(substr($key, 0, 16));
$keyb = md5(substr($key, 16, 16));
$keyc = $ckey_length ? ($operation == 'DECODE' ? substr($string, 0, $ckey_length) :
substr(md5(microtime()), -$ckey_length)) : '';
$cryptkey = $keya . md5($keya . $keyc);
$key_length = strlen($cryptkey);
$string = $operation == 'DECODE' ? base64_decode(substr($string, $ckey_length)) :
sprintf('%010d', $expiry ? $expiry + time() : 0) . substr(md5($string . $keyb), 0, 16) . $string;
$string_length = strlen($string);
$result = '';
$box = range(0, 255);
$rndkey = [];
for ($i = 0; $i <= 255; $i++) {
$rndkey[$i] = ord($cryptkey[$i % $key_length]);
}
for ($j = $i = 0; $i < 256; $i++) {
$j = ($j + $box[$i] + $rndkey[$i]) % 256;
$tmp = $box[$i];
$box[$i] = $box[$j];
$box[$j] = $tmp;
}
⑤ php中的ord()和int()函數
int()在PHP中有這個函數
糾正上面的,不懂就別誤人子弟!!
例:
$a=0.13;
$b=(int)$a;
//$b=0;
$a=0.99;
$b=(int)$a;
//$b=0;
$a=1.01;
$b=(int)$a;
//$b=1;
$a=1.99;
$b=(int)$a;
//$b=1;
⑥ php的ord與chr函數疑問
chr(x)
求編號x對應的字元抄。例:chr(65)=』a』
chr(97)=』a』
chr(48)=』0』
ord(x)
求字元x對應的編號。例:ord(『a』)=65
ord(『a』)=97
另外:ord(false)=0
ord(true)=1
ord本身可以用來從任何有序類型裡面取出序號
⑦ java中有類似PHP中的ord的函數嗎 java中怎麼實現
你這個程序在java中能夠得到字元的二進制編碼呀。如ord("1"),輸出是「49」。
⑧ php 字元串加1 是否有直接函數或代碼寫法
只判斷了最後一位,因為不知道你的具體要求,比如說
a9加一你想變成什麼?
z加一你想變成什麼呢?
<?php
$str1 = "a";
$str2 = "a001";
$str3 = "001";
echo addone($str1);
echo "<br>";
echo addone($str2);
echo "<br>";
echo addone($str3);
echo "<br>";
function addone($str){
return substr($str, 0, strlen($str)-1). chr(ord(substr($str, -1, 1))+1);
}
?>
⑨ PHP把單個字母轉為十六進制的函數是什麼
PHP convert string to hex and hex to string
<?php
function strToHex($string){
$hex = '';
for ($i=0; $i<strlen($string); $i++){
$ord = ord($string[$i]);
$hexCode = dechex($ord);
$hex .= substr('0'.$hexCode, -2);
}
return strToUpper($hex);
}
function hexToStr($hex){
$string='';
for ($i=0; $i < strlen($hex)-1; $i+=2){
$string .= chr(hexdec($hex[$i].$hex[$i+1]));
}
return $string;
}
// Tests
header('Content-Type: text/plain');
function test($expected, $actual, $success) {
if($expected !== $actual) {
echo "Expected: '$expected'\n";
echo "Actual: '$actual'\n";
echo "\n";
$success = false;
}
return $success;
}
$success = true;
$success = test('00', strToHex(hexToStr('00')), $success);
$success = test('FF', strToHex(hexToStr('FF')), $success);
$success = test('000102FF', strToHex(hexToStr('000102FF')), $success);
$success = test('↕↑↔§P↔§P ♫§T↕§↕', hexToStr(strToHex('↕↑↔§P↔§P ♫§T↕§↕')), $success);
echo $success ? "Success" : "\nFailed";
⑩ PHP,獲得字元ASII值的問題
「艹」是兩個字元,ord只獲取第一個
你可以試試
echo ord($str{0}).' '.ord($str{1})