PHP將8字節ASCII碼數據表示轉化成浮點數值


   //將8字節表示的ASCII字符串轉換成浮點數值
	function conver($str){


		$c=strtolower($str);//strtower()可以將字符串全部變小寫


		$d=str_prefix($c,$n=1,$char='0x');//給字符串前面添加0x


		$val=hexdec($d);//將16進制轉化成10進制


		$b = unpack('f', pack('N', $val));//轉化浮點數值
		//echo $b[1];
		return $b[1];
	}
    
	//給字符串前面添加指定字符
	function str_prefix($str, $n=1, $char=" "){
			for ($x=0;$x<$n;$x++){$str = $char.$str;}
		  return $str;
	}	


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章