回答
假设 “散” 是指无规:
<?php
$a = rand(1, 10000000000);
$b = "abcdefghi";
//get a random position in a
$randPos = rand(0,strlen($a));
//insert $b in $a
$c = substr($a, 0, $randPos).$b.substr($a, $randPos);
var_dump($c);
?>
上述代码工作:http://codepad.org/VCNBAYt1
编辑:倒过来。我读“插入到B,
它的工作!你好! –
@AldoHolm我向后读取OP,原始代码会将$ a插入到$ b中。修复了代码,使$ b变为$ a。 –
你应该把{$ B}上的{$ a}的,这样就可以把它插入到{$ B} .. 顶部如:
<?php
$b = "abcdefghi";
$a = rand(1, 10000000000);
$a .= $b;
echo $a;
?>
变量定义的顺序究竟与什么有关?只要这两个变量是由您使用它们的时间来定义的,顺序无关紧要。 –
Tnks但这不是随机的位置 –
某事像这样:
<?php
$position = GetRandomPosition(); // you will have to implement this function
if($position >= strlen($a) - 1) {
$a .= $b;
} else {
$str = str_split($a, $position);
$a = $str[0] . $b . implode(array_diff($str, array($str[0])));
}
?>
我想你可以通过治疗$一个作为字符串与$ B相连来:
$a = rand(1, 1000000);
$b= "abcd";
$pos = rand(0, strlen($a));
$a = substr($a, 0, $pos).$b.substr($a, $pos, strlen($a)-$pos);
,结果:
a=525019
pos=4
a=5250abcd19
a=128715
pos=5
a=12871abcd5
演员$ a到字符串,然后用strlen得到$ a的长度,用rand和$ a的长度作为最大值,得到$ a中的一个随机位置,然后用substr_replace在$ a中插入$ b您刚刚随机分配的位置。
- 1. 将数字插入随机数组中的随机位置
- 2. PHPcassa插入随机
- 3. 插入随机值插入表JS
- 4. 插入新的随机UUID()在运行插入,每次插入
- 5. 插入变量
- 6. 插入变量
- 7. 插入随机名PL/SQL
- 8. Java随机插入集合
- 9. 用mysql插入随机数
- 10. 插入文本到UITextField插入位置
- 11. JavaScript插入位置
- 12. 将元素随机插入向量时随机放缓
- 13. ActionScript:在随机位置插入文本字符串?
- 14. 注入变量值插入占位符配置
- 15. 将输入插入变量
- 16. PLSQL变量插入
- 17. 将随机文本插入参考表变量的列中
- 18. 如何将随机生成的变量插入到数组中?
- 19. 插入JEditorPane html位置的插入位置
- 20. 插入变量值在插入mysql查询中插入新行
- 21. 插入随机数量的点到最小不同位置的字符串?
- 22. 使用RAND()插入随机值的SQL插入 - 插入到TINYINT中?
- 23. 设置插入符号的位置,其中插入符号未插入JTextArea
- 24. SQL批量插入位列
- 25. Editable Div插入位置
- 26. 查找插入位置
- 27. 坏插入位置信息
- 28. 恢复插入位置
- 29. JFormattedTextField插入焦点位置
- 30. TinyXML插入最后位置。
定义“休闲姿势”。你的意思是一个随机的位置? –
是的,随机位置 –