php 数组异或运算
本文介绍了php 数组异或运算的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
需要用php处理一串16进制的字符串做异或运算,赋值到数组后计算得到的是空。如果直接复制变量计算的后就能得到正常结果,求解
<?php
$xoc = 12345678;
$a = str_split($xoc, 2);
$i =$a[0] ;
$b = $a[1];
$c = $i ^ $b;
echo $c;
?>
返回空
如果直接用
<?php
$a = 12;
$b = 34
echo $c = $a ^ $b;
?>
这样就可以得到正确的结果。
解决方案
str_split后$i成字符串了$c = (int)$i ^ (int)$b;
这篇关于php 数组异或运算的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文