php 数组异或运算

查看:220
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆