代码之家  ›  专栏  ›  技术社区  ›  Korty

二进制代码的php字符串分解

  •  1
  • Korty  · 技术社区  · 7 年前

    我正在搜索一个被剪断的php,以剪切以下二进制代码:

    $code = "10011";

    我需要来自 $code 像这样的爆炸阵列 $codes = array(100,1,1); 例如:

    echo $codes[0]; // echo result: 100

    我不知道什么php函数有用,非常感谢您的帮助!

    1 回复  |  直到 7 年前
        1
  •  2
  •   Casimir et Hippolyte    7 年前

    使用正则表达式, 0或0以上的1 :

    preg_match_all('~10*~', $str, $m);
    print_r($m[0]);
    

    如果字符串最终以一个或多个零开头,可以将其更改为:

    preg_match_all('~10*|0+~', $str, $m);