Добавить префикс & amp; Значения суффикса для каждой строки в переполнении стека

Мне нужно добавить префикс & суффикс для некоторых значений.

Пример:

  1. Я назначаю $value = 1234
  2. $prefix = a
  3. $Suffix = b
  4. Выход будет как a1ba2ba3ba4b

Могу ли я узнать процедуру или пример кодирования в PHP?

-2

Решение

Вы можете сделать это как:

$value = 1234;
$prefix = "a";
$suffix = "b";

// Splits every character to individual array index
$arr = str_split($value);

$output = "";
foreach($arr AS $item)
{
$output .= $prefix .$item.$suffix;
}

echo $output;

str_split (): Преобразовать строку в массив

2

Другие решения

$s = 12345;
$a = str_split($s);

array_walk($a,"myfunction");

function myfunction($value, $key) {
$p = 'a';
$s = 'b';

echo $p . $value . $s;
}

Выход:

a1ba2ba3ba4ba5b

str_split — преобразовать строку в массив

array_walk — применять пользовательскую функцию к каждому члену массива

1

Простое решение с использованием функций массива

Это можно сделать за три простых шага.

  1. Отделить $value строка в символы, используя функцию, такую ​​как str_split
  2. Применить префикс, суффикс логики.
  3. Объедините персонажей в один $output строка.

Вы можете добиться этого с помощью следующего фрагмента

Код

$value = 1234;
$prefix = "a";
$suffix = "b";

$output_ary = array_map(function($e) use ($prefix, $suffix) {
return "{$prefix}{$e}{$suffix}";
}, str_split($value));

$output = implode($output_ary);
echo $output;

Выход

a1ba2ba3ba4b
1

<?php
$prefix = 'a';
$Suffix = 'b';
$value = 1234;

$str = '';
$array = str_split($value);
foreach ($array as $key => $value) {
$str .= $prefix.$value.$Suffix;
}
print_r($str);
0
По вопросам рекламы [email protected]