PHP语言的^运算符经常用来做加密的运算,解密也直接用^就行,但是和其他语言通信时,其他语言例如objective-c未必能解的出来PHP的^,尤其是当php使用多个字符串如:abc^def,这样的运算时,其他语言少有这种直接可运算的,更不能解的出来 计算原理: a^b: a和b
PHP语言的^运算符经常用来做加密的运算,解密也直接用^就行,但是和其他语言通信时,其他语言例如objective-c未必能解的出来PHP的^,尤其是当php使用多个字符串如:'abc'^'def',这样的运算时,其他语言少有这种直接可运算的,更不能解的出来
function str2bin($str = ''){
$bin_arr = array();
$str_arr = preg_split('//u', $str, 0, PREG_SPLIT_NO_EMPTY);
foreach ($str_arr as $val) {
if (ord($val) > 127) {
$bin_arr[] = hex2bin(str_replace('%', '', urlencode($val)));
} else {
$bin_arr[] = decbin(ord($val));
}
}
return implode(' ', $bin_arr);
}
function bin2str($bin_str = ''){
$str = '';
$bin_str = explode(' ', $bin_str);
foreach ($bin_str as $val) {
if (bindec($val) < 127) {
$str .= chr(bindec($val));
} else {
$str .= urldecode('%' . implode('%', str_split(bin2hex($val), 2)));
}
}
return $str;
}
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号