【问题标题】:How can you use a foreach loop that loops for every character in a string? PHP如何使用 foreach 循环来循环字符串中的每个字符? PHP
【发布时间】:2012-03-17 04:58:02
【问题描述】:

我需要“在数组末尾添加一个元素,该元素包含字符“%”(百分号),对第一个元素中的每个字符重复一次”。

$input = "0958192,Wherewithal,Eloquence,Panacea,42.10,5915"

我尝试爆炸数组以隔离第一个元素,但我不熟悉在没有分隔符时基于字符数的循环。任何输入将不胜感激

【问题讨论】:

  • 我认为如果你能提供来自该输入的预期输出会更好
  • 数组末尾的七个“%”在它自己的元素中,不是硬编码的
  • 这就是我爆炸它的原因。感谢所有帮助很酷的家伙

标签: php arrays loops foreach


【解决方案1】:

strlen 来统计字符怎么样?

$input = "0958192,Wherewithal,Eloquence,Panacea,42.10,5915";
$elements = explode(',', $input);
$count = strlen($elements[0]);

【讨论】:

  • 完全忘记了 strlen 函数。谢谢!
【解决方案2】:

提取第一个元素后,使用空字符串作为分隔符展开 THAT 以获得单个字符的数组。循环遍历该数组。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-24
    • 2015-02-13
    • 1970-01-01
    • 2015-08-29
    • 1970-01-01
    • 1970-01-01
    • 2013-09-29
    • 2016-11-05
    相关资源
    最近更新 更多