PHP写个函数,返回某个字符串中 英文字母,数字,空格和其他字符 的个数

PHP写个函数,返回某个字符串中 英文字母,数字,空格和其他字符 的个数,第1张

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

//打印空心菱形

$n=8;

for($i=1;$i<=2$n-1;$i++){//外层for控制金字塔的层数

//在打印前先打印空格

if($i<=$n){

for($k=1;$k<=$n+1-$i;$k++){

echo " ";

}

有3个:

floor — 舍去法取整

floor ($value )

返回不大于 value 的下一个整数,将 value 的小数部分舍去取整。floor() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。

<php

echo floor(43); // 4

echo floor(9999); // 9

>

ceil — 进一法取整

ceil ( $value )

返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。

<php

echo ceil(43); // 5

echo ceil(9999); // 10

>

round — 对浮点数进行四舍五入

<php

echo round(34); // 3

echo round(35); // 4

echo round(36); // 4

echo round(36, 0); // 4

echo round(195583, 2); // 196

echo round(1241757, -3); // 1242000

echo round(5045, 2); // 505

echo round(5055, 2); // 506

>

试编写代码如下:

<php

function get_rand_str($arrs)

{

shuffle($arrs);

return $arrs[0]$arrs[1]$arrs[2];

}

$items = array('one','two','three','four','five','six','seven','eight','nine','ten');

echo get_rand_str($items);

>

file_get_contents()比file()慢?

如果抓取别人的页面还是用file_get_contents()比较好~

file()取回的是数组

而file_get_contents()取回的是字符串

你是想取回个数组再把它们连起来方便?还是直接把他们取回来方便?

另外

file_get_contents(String,int)

有个可选参数设定读取的长度

在PHP手册中说:

file_get_contents() 函数是用来将文件的内容读入到一个字符串中的首选方法。如果 *** 作系统支持还会使用内存映射技术来增强性能。

很高兴回答楼主的问题 如有错误请见谅

面试遇到的问题吧。。。。其实就是考下面这几个函数

<php

$url = ' http://wwwbaiducom/abc/123/indexphpid=1';

//用parse_url 解析url

$arr = parse_url($url);

echo '<pre>';

print_r($arr);

echo '</pre>';

//basename ,返回路径的文件名部分

$file = base($arr['path']);

echo $file'

';

//explode,字符串转成数组

$ext = explode("",$file);

print_r($ext);

echo '

';

echo $ext[1];

>

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/12181286.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存