Мне нужно добавить префикс & суффикс для некоторых значений.
Пример:
$value = 1234
$prefix = a
$Suffix = b
a1ba2ba3ba4b
Могу ли я узнать процедуру или пример кодирования в PHP?
Вы можете сделать это как:
$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 (): Преобразовать строку в массив
$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 — применять пользовательскую функцию к каждому члену массива
Это можно сделать за три простых шага.
$value
строка в символы, используя функцию, такую как str_split$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
<?php
$prefix = 'a';
$Suffix = 'b';
$value = 1234;
$str = '';
$array = str_split($value);
foreach ($array as $key => $value) {
$str .= $prefix.$value.$Suffix;
}
print_r($str);