如何在php中的字符串中的每个字符后添加空格?

2022-08-30 19:41:44

我在php中有一个名为$password=“1bsdf4的字符串";

我想要输出“1 b s d f 4”

这怎么可能。我正在尝试内爆功能,但我无法做到。

$password="1bsdf4";    
$formatted = implode(' ',$password);    
echo $formatted;

我尝试了这个代码:

$str=array("Hello","User");    
$formatted = implode(' ',$str);    
echo $formatted;

它的工作和添加空间在你好和用户!最终输出我得到你好用户

谢谢,您的回答将不胜感激。:)


答案 1

你可以使用 implode,你只需要先使用 str_split 将字符串转换为数组:

$password="1bsdf4";    
$formatted = implode(' ',str_split($password)); 

http://www.php.net/manual/en/function.str-split.php

对不起,没有看到您的评论@MarkBaker如果您想将您的评论转换为答案,我可以删除它。


答案 2

您可以使用 chunk_split() 来实现此目的。

$formatted = trim(chunk_split($password, 1, ' '));

trim此处有必要删除最后一个字符后面的空格。


推荐