在bash中,是否有可能将相同的php行转换为等效的php行?
我有以下PHP代码:在bash中,是否有可能将相同的php行转换为等效的php行?,php,bash,Php,Bash,我有以下PHP代码: $numIn = intval(substr($strIn,$i, 2), 32); 现在,对于substr部分,我认为这是可行的: numIn=${STR:$i:2} 我在某个地方读到bash中不需要intval,但这不会产生与php中的代码相同的输出,有人知道该怎么做吗?您几乎可以做到这一点。只要做一个: numIn=$(( 32#${STR:$i:2} )) 它将把base32中的值转换为base10整数。例如,请尝试: echo $(( 32#a0 )
$numIn = intval(substr($strIn,$i, 2), 32);
现在,对于substr
部分,我认为这是可行的:
numIn=${STR:$i:2}
我在某个地方读到bash中不需要
intval
,但这不会产生与php中的代码相同的输出,有人知道该怎么做吗?您几乎可以做到这一点。只要做一个:
numIn=$(( 32#${STR:$i:2} ))
它将把base32中的值转换为base10整数。例如,请尝试:
echo $(( 32#a0 ))
哪些产出:
320
你快到了。只要做一个:
numIn=$(( 32#${STR:$i:2} ))
它将把base32中的值转换为base10整数。例如,请尝试:
echo $(( 32#a0 ))
哪些产出:
320
您打算在PHP中使用传递32作为参数做什么?可能重复您打算在PHP中使用传递32作为参数做什么?可能重复