php - php echo没有按顺序回显
问题描述
我试图按顺序回显这些变量
$caption = "Some random caption";
$url = " https://example.com";
$tags = " tag1, tag2, tag3, tag4 ";
$message = $caption.$url.$tags;
并且输出不正常。是这样的
tag1, tag2, tag3, tag4 Some random caption https://example.com
实际代码如下所示:
``
function hashtag($string){
$newString = str_replace(' ', "", $string);
$nString = str_replace(',', " #", $newString);
echo $nString;
}
$name = "Full Name";
$hashName = " #".str_replace(' ', '', $name);
$string = ', tag1, tag2, tag3, tag4, tag5, tag6, tag7';
$tags = hashtag($string);
$url = ' http://example.com';
$caption = ' some random caption';
$message = $caption.$url.$tags;
echo $message;
解决方案
您echo
在函数中添加主题标签,以便在您调用它时显示该字符串。您的函数不返回任何内容,因此值为$tags
NULL 并且标签不会出现在第二个echo
在函数中使用return
语句来解决您的问题:
function hashtag($string){
$newString = str_replace(' ', "", $string);
$nString = str_replace(',', " #", $newString);
return $nString;
}
推荐阅读
- php - RedisException : Redis 服务器消失了
- ubuntu - 将非 www 重定向到 www https nginx (SSL_ERROR_BAD_CERT_DOMAIN)
- git - Git 在推送期间失去连接
- tsql - 嵌套代替表达式
- c - Mbed TLS rsa_context 的大小(以字节为单位)是多少?
- c++ - 以编程方式验证 x509v3 extendedKeyUsage
- api-platform.com - 如何在 api-platform 中拦截 graphql 请求?
- ios - 如何使用图像数据快速将图像上传到天蓝色而不损失质量
- python - heroku 部署问题应用程序不兼容
- nestjs - 如何在带有typeorm的nestjs项目中使用外部实体?