添加前缀& PHP中每个字符串的后缀值

时间:2018-02-02 05:46:06

标签: php string prefix suffix

我需要添加前缀&后缀为某些值。

示例:

  1. 我正在分配$value = 1234
  2. $prefix = a
  3. $Suffix = b
  4. 输出将类似于a1ba2ba3ba4b
  5. 我可以在PHP中了解程序或示例编码吗?

4 个答案:

答案 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)

使用数组函数的简单解决方案

这可以通过三个简单的步骤完成。

  1. 使用str_split
  2. 等功能将$value字符串分隔为字符
  3. 应用前缀,后缀逻辑。
  4. 将字符加入一个$output字符串。
  5. 您可以使用以下代码段

    来实现此目的

    <强>代码

    $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);