
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_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];
>
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)