php字符个数
Ⅰ php 如何判断一个字符有几个字符
<?php
$str="wsedgfsed";
echostrlen($str);
?>
是想要这样的效果吗,涉及到中文,一个中文对应三个字符啊,记住了,有别的php问题也可以去php中文网问答社区问啊http://www.php.cn/wenda.html,都是大神在线帮你解决问题
Ⅱ php计算输出的相同字符串的个数
使用 substr_count() 函数
substr_count(string,substring,start,length)
自己可以看一下网上的用法。
substr_count("beijing1,beijing2,beijing3,tianjin1,tianjin2,tianjin3,tianjin4","beijing")
Ⅲ PHP写个函数,返回某个字符串中 英文字母,数字,空格和其他字符 的个数
var $char_num=0;
var $kongge_num=0;
var $int_num=0;
var $other_num=0;
while((ch=getchar())!='\n')//回车键结束输入,并且回车符不计入
{
if(ch>='a'&&ch<='z'||ch<='z'&&ch>='a')
{
$char_num++;
}
else if(ch==' ')
{
$kongge_num++;
}
else if(ch>='0'&&ch<='9')
{
$int_num++;
}
else
{
$other_num++;
}
}
echo $char_num;
echo $kongge_num;
echo $int_num;
echo $other_num;
望采纳,打字不容易啊
Ⅳ php 生成指定个数的某个字符
echo str_repeat('-',4);//输出----
echo str_repeat('-=',4);//输出-=-=-=-=
Ⅳ php题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。求解
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
1.程序分析:利用while语句,条件为输入的字符不为'\n'.
2.程序源代码:
#include
"stdio.h"
main()
{char
c;
int
letters=0,space=0,digit=0,others=0;
printf("please
input
some
characters\n");
while((c=getchar())!='\n')
{
if(c>='a'&&c<='z'||c>='a'&&c<='z')
letters++;
else
if(c=='
')
space++;
else
if(c>='0'&&c<='9')
digit++;
else
others++;
}
printf("all
in
all:char=%d
space=%d
digit=%d
others=%d\n",letters,
space,digit,others);
}
Ⅵ PHP得出分割字符串后的个数,也就是分割了多少个字符串
直接用foreach将
for($i=0;$i<$n;$i++){
$arr = $my_arr[$n];
}
改成:
foreach($my_arr as $key => $val){
echo "http://localhost/driver/vendor_3Com_type_".$val.".html";
}
Ⅶ php 中怎么计算字符串中,所有字符个数
<?php
$str='123你好';
echo iconv_strlen($str,'gb2312');
?>
此函数使用时要配合相应的编码,就可以每个字符都算一个长度
Ⅷ php 计算字符串中某个字符的个数
$a = "abc||dcs||adk||";
echo substr_count($a, '||');
Ⅸ php5中一个字符串变量能存放多少个字符啊
我告诉你,a[5]定义的a只能装4个字符,因为还要装一个结束字符\0。
原则上,超过4个字符都是不对的,但是究竟输入多少才出问题,以及会出什么样的问题,这个是非常高深的。
我刚才在turboc里面,输入8个字符就出问题了,什么问题呢:窗口死了,而且是在输出了12345678之后,还要让我输入,输什么都不能退出,ctrl+break都没用。
为什么稍微超出一点没有问题呢,因为计算机分配内存的时候有个对齐,比如是按照4字节对齐,那么定义的变量如果在暂用整数的多少个4字节之后,最后还需要一个字节,计算机会空3字节,这样只要在这个范围内就不出问题。
超过了变量分配的内存会出什么问题呢,本质上就是变量之后的内存会被破坏,例如你这样的定义chara[5],b[5];在a里面输入多余的内容实际上会存储在b的空间,b的数据就被破坏。我刚才测试的时候直接死了,是因为我没有在a之后定义我要使用的变量,可能那之后是系统有重要功能的数据区域。
大家知道unix是的程序主要都是c写的,以前看见一个小的c程序,一运行马上就出现了#提示符,摇身一变成为了超级用户,那就是利用某些系统功能的溢出进行攻击。学c的,要特别主要溢出问题。
Ⅹ PHP分别统计字符的大小写个数
<?php
$str='ABCddkkk111DDD';
echocheckcase($str);
functioncheckcase($str){
for($i=0;$i<strlen($str);$i++){
$s=substr($str,$i,1);
if(preg_match('/^[A-Z]+$/',$s)){
$U++;
}elseif(preg_match('/^[a-z]+$/',$s)){
$C++;
}
}
return$U.'_'.$C;
}
?>