文档详情

PHP编程之交换字符串中第一个和最后一个.docx

发布:2025-05-06约小于1千字共3页下载文档
文本预览下载声明

PHP编程之交换字符串中第一个和最后一个

本文练习的主题是编写一个PHP程序来交换给定字符串中的第一个和最后一个字符并返回新字符串。

根据这个问题,大家动手自己先练练吧~

下面我给出我的实现方法:

PHP代码如下:

php

functiontest($str)

{

returnstrlen($str)1substr($str,strlen($str)-1).substr($str,1,strlen($str)-2).substr($str,0,1):$str;

}

echotest(abcd).br;

echotest(a).br;

echotest(xy).br;

输出结果是:

本示例中,我们给的第一个字符串是abcd,那么交换第一个和最后一个字符,并输出的新字符串就是dbca;

给的第二个字符串是a,输出是a;

第三个字符串是xy,输出的新字符串是yx。

这里用到了三元运算符:,以及strlen、substr函数。

下面在简单介绍下两个函数的作用:

strlen()函数的作用是返回字符串的长度,语法是strlen(string);其返回值是若成功则返回字符串的长度,若字符串为空则返回0。

注:在PHP5.3.0之前,该函数把数组当做字符串Array,这样就返回一个长度为5的字符串,并产生一个E_NOTICE级别的错误。

substr()函数的作用是返回字符串的一部分,语法是substr(string,start,length);其返回值是返回字符串的提取部分,若失败则返回FALSE,或者返回一个空字符串。

注:如果start参数是负数且length小于或等于start,则length为0。

显示全部
相似文档