希望 PHP 中的程序逻辑显示字符串

Posted

技术标签:

【中文标题】希望 PHP 中的程序逻辑显示字符串【英文标题】:Want Program logic in PHP To display string 【发布时间】:2019-11-15 20:08:27 【问题描述】:

我输入的是单词“CODE”

我想得到“CCCODCODE”的输出

请帮助我打印此输出的逻辑。

谢谢。

【问题讨论】:

什么逻辑?你试过什么? 你能更具体地说明这个逻辑是什么吗? 我想我明白他的“逻辑”。他取 CODE 的第一个字母(所以 C),然后是 2 个字母(CCO),然后是 3 个(CCCOD),最后是整个单词(CCCODCODE) 【参考方案1】:

这很简单。查看您的模式,您需要一个接一个地连接所有可能的 CODE 前缀。因此,维护一个result 变量,并以0 作为起点和终点作为字符串中的每个索引来连接子字符串。

<?php

$str = 'CODE';
$result = '';

for($i=0;$i<strlen($str);++$i)
    $result .= substr($str,0,$i+1);


echo $result;

【讨论】:

【参考方案2】:

尽量避免循环。 简短而简单的诀窍:-)

<?PHP
$Text = 'CODE';
echo implode(array_map(function($Position) use ($Text)  return substr($Text,0,$Position+1); ,array_keys(str_split($Text))));

【讨论】:

以上是关于希望 PHP 中的程序逻辑显示字符串的主要内容,如果未能解决你的问题,请参考以下文章

从php中的mysql表中选择一个字符串不显示输出

无法使用php显示mysql数据库中的特殊字符

前端学PHP之字符串函数

无法显示希腊字符 .mdb 文件(PHP 和 ODBC)

PHP中的命令行密码提示

2017年8月20日第五篇