Php 如何读取字符串中的特定符号
我试图从一个字符串中分离出两个符号,然后 数一数这些符号有多少 所以如果我有:Php 如何读取字符串中的特定符号,php,Php,我试图从一个字符串中分离出两个符号,然后 数一数这些符号有多少 所以如果我有:111000110000 然后应该发现有6=1和7=0 这就是我尝试过的: 基本上,我需要的是读取代码中的字符串索引将是string[$I],然后如果存在1或0计数它 我尝试对-循环使用 for ($i=0; $i < $getInput[$i] ; $i++) { if ($getInput[$i] == 1) { echo "ONE"; } elseif ($getInput
111000110000
然后应该发现有6=1和7=0
这就是我尝试过的:
基本上,我需要的是读取代码中的字符串索引将是string[$I]
,然后如果存在1
或0
计数它
我尝试对
-循环使用
for ($i=0; $i < $getInput[$i] ; $i++) {
if ($getInput[$i] == 1) {
echo "ONE";
} elseif ($getInput[$i] == 0) {
echo "ZERO";
}
}
在这里,我尝试使用一个foreach
,在这里,我并不是真的声明要查看一个索引,我尝试在for
的中为每个索引添加一个for,但不用说,它不起作用。使用substr\u count,您可以用一种相当简单的方式来实现这一点:
echo substr_count("1110001110000", '1'); //Echos 6
echo substr_count("1110001110000", '0'); //Echos 7
使用substr_count,您可以以一种相当简单的方式完成此操作:
echo substr_count("1110001110000", '1'); //Echos 6
echo substr_count("1110001110000", '0'); //Echos 7
子项计数。
如果您想按照代码的提示输出它(一零),您可以使用numberformatter。
在这里,我将字符串拆分为一个数组,循环遍历它,并输出每个数字的拼写
$str = "1110001110000";
$arr = str_split($str);
$nf = new NumberFormatter("en", NumberFormatter::SPELLOUT);
Foreach($arr as $numb){
echo $nf->format($numb) . " ";
}
输出:
one one one zero zero zero one one one zero zero zero zero
Substr\u计数。
如果您想按照代码的提示输出它(一零),您可以使用numberformatter。
在这里,我将字符串拆分为一个数组,循环遍历它,并输出每个数字的拼写
$str = "1110001110000";
$arr = str_split($str);
$nf = new NumberFormatter("en", NumberFormatter::SPELLOUT);
Foreach($arr as $numb){
echo $nf->format($numb) . " ";
}
输出:
one one one zero zero zero one one one zero zero zero zero
这应该是有帮助的-数组计数值(str\u split('111000110000'))
为您做这项工作。这应该是有帮助的-数组计数值(str\u split('111000110000'))
为您做这项工作。这确实是我要求的,但有没有一种方法可以基本上计算前几个符号,然后引用代码,然后回显一个声明的东西,实际上它是这样的:111000110000
=ABAC;因此本质上,111=A,000=B,0000=C。考虑到字符串可以是1和0的随机模式,这需要在您的端进行一些逻辑编程,这超出了substr_count函数的功能范围。如果你收到一个字符串,但你不知道它包含什么,我觉得这不会是微不足道的。事实上,这正是我所要求的,但是有没有一种方法可以从本质上计算前几个符号,然后引用代码,然后回显声明的内容,实际上它是这样的:111000110000
=ABAC;因此本质上,111=A,000=B,0000=C。考虑到字符串可以是1和0的随机模式,这需要在您的端进行一些逻辑编程,这超出了substr_count函数的功能范围。如果你收到一个字符串,你不知道它包含什么,我觉得这不会是微不足道的。