有一些很大的数,比如 100001864097526 
现在要将其转换为字符串,用
1. strval(100001864097526)  var_dump的结果是:string(15) "100001864098000" ;
2. (string)100001864097526   var_dump的结果还是:string(15) "100001864098000"  ;
3. "". 100001864097526   var_dump的结果还是:string(15) "100001864098000"  ;
转换后的数值有偏差,如何使得这个大数转换后结果是:string(15) "100001864097526" 还望高手赐教。