【问题标题】:php explode all characters [duplicate]php爆炸所有字符[重复]
【发布时间】:2012-04-06 13:08:40
【问题描述】:

我正在寻找与 js 中的 'this is a string'.split('') 对应的 PHP。

如果我尝试$array = explode('', 'testing');,我会收到错误Warning: explode() [function.explode]: Empty delimiter in

还有其他方法吗?

【问题讨论】:

    标签: php arrays explode


    【解决方案1】:

    如您的错误所示,explode 需要分隔符来拆分字符串。请改用str_split

    $arr = str_split('testing');
    

    输出

    Array
    (
        [0] => t
        [1] => e
        [2] => s
        [3] => t
        [4] => i
        [5] => n
        [6] => g
    )
    

    【讨论】:

    • 口音呢?
    【解决方案2】:

    使用str_split 函数。

    $array = str_split( 'testing');
    

    【讨论】:

      【解决方案3】:
      $string = "TEST";
      
      echo $string[0];  // This will display T
      

      不用炸了

      【讨论】:

      • 如何从字符串创建数组,每个字符作为数组中的一个单独元素?
      • 如果您将其视为一个数组,PHP 会自动将其视为一个数组,并根据其位置为每个字符分配一个键。
      • 哦,真的吗?请参阅:codepad.org/SRsULXQE(“警告:array_map():参数 #2 应该是一个数组”)。 -1
      • 他的意思是:“PHP 将像数组一样索引字符串”。但它不是数组,不能用于需要数组输入的函数。但是,您可以遍历字符串并提取单个字符,其符号与数组的符号相同,并在字符串的 strlen 上循环 for
      【解决方案4】:

      TO SPLIT string into ARRAY 最好用

      $arr= str_split($string);
      

      【讨论】:

        猜你喜欢
        • 2012-02-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-20
        • 2011-12-10
        • 1970-01-01
        相关资源
        最近更新 更多