希望 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 中的程序逻辑显示字符串的主要内容,如果未能解决你的问题,请参考以下文章