我需要添加前缀&后缀为某些值。
示例:
$value = 1234
$prefix = a
$Suffix = b
a1ba2ba3ba4b
我可以在PHP中了解程序或示例编码吗?
答案 0 :(得分: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() :将字符串转换为数组
答案 1 :(得分:1)
这可以通过三个简单的步骤完成。
$value
字符串分隔为字符
$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
答案 2 :(得分:1)
$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 - 将用户提供的函数应用于数组的每个成员
答案 3 :(得分:0)
<?php
$prefix = 'a';
$Suffix = 'b';
$value = 1234;
$str = '';
$array = str_split($value);
foreach ($array as $key => $value) {
$str .= $prefix.$value.$Suffix;
}
print_r($str);