You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Laravel中生成带固定分隔符与&VstCode=的随机字符串

实现方案

Laravel 内置了标准UUID生成工具,不需要手动处理横线分隔符,直接拼接固定字段和随机数字即可:

  1. 首先引入Str门面:
use Illuminate\Support\Str;
  1. 生成目标格式字符串的代码(和示例长度一致):
$generatedStr = Str::uuid()->toString() . '&VstCode=' . Str::randomNumber(11);

如果需要确保VstCode部分固定为11位(包含前导0的场景),可以用以下写法:

$vstCode = str_pad(random_int(0, 99999999999), 11, '0', STR_PAD_LEFT);
$generatedStr = Str::uuid() . '&VstCode=' . $vstCode;

说明

  • Str::uuid()生成的是标准UUID v4字符串,自带的横线分隔符符合要求的固定格式,无需额外修改
  • &VstCode=为硬编码固定字段,不会动态生成
  • 可以根据需求调整Str::randomNumber()或str_pad里的长度参数,修改VstCode部分的数字长度

内容的提问来源于stack exchange,提问作者Osama Amr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 09:27:01