Хотите, чтобы логика программы на PHP отображала строку - PullRequest
0 голосов
/ 05 июля 2019

У меня вводится слово "КОД"

и я хочу получить вывод как "CCOCODCODE"

Пожалуйста, помогите мне с логикой, чтобы напечатать этот вывод.

Спасибо.

Ответы [ 2 ]

1 голос
/ 05 июля 2019

Это довольно просто. Глядя на ваш шаблон, вам нужно объединить все возможные префиксы CODE один за другим. Поэтому сохраняйте переменную result и объединяйте подстроки с 0 в качестве начальной и конечной точек, являющихся каждым индексом в строке.

<?php

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

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

echo $result;
0 голосов
/ 05 июля 2019

Старайтесь избегать петель, когда вы можете.Коротко и просто делает свое дело: -)

<?PHP
$Text = 'CODE';
echo implode(array_map(function($Position) use ($Text) { return substr($Text,0,$Position+1); },array_keys(str_split($Text))));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...