php中怎样自己定义,倒序输出一个字符串

利用strrev--这个函数

strrev — 反转字符串

  $str="ABCDEFGHIJK";
    $new_str=strrev($str);
  echo $new_str;

  //输出结果KJIHGFEDCBA;

第二种方法,自定义

$str="qwertyuiop";
my_rev($str);
function my_rev($str)
{
$len = strlen($str);//先计算长度

$new_str = "";//定义一个空的字符串
//循环,从最后一位开始取值
for ($i=$len-1;$i>=0; $i--){
$new_str .= $str[$i];
}
echo $new_str;
}
echo"<hr>";

倒序输出汉字

$cha = "滚滚长江东逝水";
my_cha($cha);
function my_cha($cha){
$leng = strlen($cha);//计算长度;
$new_cha = "";//定义一个新的字符串
// 循环,从最后开始取值
for ($i=$leng-1; $i >=0 ; $i--) {
$new_cha .=mb_substr($cha,$i,1);
}
echo $new_cha;
}
echo"<hr>";

原文地址:https://www.cnblogs.com/regist/p/11102397.html

时间: 2024-08-09 14:09:01

php中怎样自己定义,倒序输出一个字符串的相关文章

java习题:倒序输出一行字符串

倒序输出一行字符串: public static void main(String[] args) { System.out.println("请输入一行字符串(按Enter执行):"); Scanner input = new Scanner(System.in); String str = input.next(); daoxu(str); } /** * 将字符串倒序 * @param str */ public static void daoxu(String str) { S

C++算法之 倒序输出一个链表

题目:给定一个头结点,倒叙输出一个链表 解法1:先将链表反转,在遍历输出 解法2:不修改链表自身的结构,动态申请一段空间,申请一个指针数组,数组内存放的指针指向链表的每个值,再遍历数组输出: void PrintListBack(ListNode* head) { int n = GetLength(head); ListNode** p = new ListNode*[n+1]; p[n] = NULL; int i = 0; ListNode* pNode = head; while (i

OC--有这么一个 整数 123456789,如何将这个整数的每一位数,从末位开始依次放入数组中,并遍历 倒序输出字符串

有这么一个 整数 123456789,如何将这个整数的每一位数,从末位开始依次放入数组中,并遍历 1 NSInteger num=123456789; 2 NSString *str=[[NSString alloc]initWithFormat:@"%ld",num ]; 3 NSMutableArray *arr=[NSMutableArray array]; 4 for(NSInteger i=str.length-1;i>=0;i--){ 5 //从末位开始截取字符串,每

Oracle下定义和输出一个数组

分析: 首先要存在一个数组类型,然后才能去定义数组变量,所以编写PL/SQL如下: declare --定义一个数组类型 type a_type is table of number; a a_type := a_type(); begin a.extend(3); a(1) := 1; a(2) := 2; a(3) := 3; for cou in 1 .. a.count loop dbms_output.put_line(a(cou)); end loop; end; 其他方法和属性:

JS实现输出一个字符串中第一个连续的三个数字

问题描述:在一个字符串中,输出其中第一个连续的三个数字.例如:str="1234568" 输出:1 2 3. var printNum = function(){ var str = '123456789',symbol1,symbol2,symbol3 ; var results = []; var array = str.split(""); for(var i=0;i<array.length - 2;i++){ symbol1 = array[i];

输出一个字符串中重复出现的子串和其出现的次数(JS实现)

题外话:一晃来到新公司四个月了,笔者已从JavaWeb开发转行做iOS开发了,基本上相当于完全从头开始吧!于是这几个月就忙于学习诡异的Objective-C和iOS了,项目比较忙一直没有时间把之前面试的题整理完.现在只有两道题还留有记录,整理一下分享出来. 这也是一类经典的基础算法题目了,忘记哪个公司的题了.笔者没什么算法功底,就用简单粗暴的方式实现了:还是JS: function recurStr(s){ var map = {}, t, i, j; for (i = 0; i <= s.le

Python3基础 for循环示例 输出一个字符串中的每一个字符

镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.------------------------------------------ code: word='helloworld' for character in word: print(character,end=' ') #每个字母后加上一个空格 result: ============= RESTART: C:/Users/Administrator/Deskto

Python3基础 for循环 遍历并输出一个字符串的列表

镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ 1 code 1 name=['燃灯古佛','释迦摩尼佛','弥勒佛'] 2 3 for item in name: 4 print(item) 2 show ------------------------------------------博文的精髓,在技术部分,更在镇场一诗.Python是优

输出一个字符串遇见‘\0’停止并返回字符串字符的个数

#include<stdio.h> int strlenn(char *string) { int length = 0; int i = 0; for (i = 0; i < 6; i++) { if (*string != '\0') { printf("%c", *string); } if(*string++!= '\0') { length += 1; } } return length; } int main() { char arr1[]="a