假设我有一个像这样的字符串
$str = "ABCD123456EFGH91";
并且我想要一个具有12位数字的数组,该数组取自像这样的字符串:
Array (
[0] => ABCD123456EF
[1] => BCD123456EFG
[2] => CD123456EFGH
[3] => D123456EFGH9
[4] => 123456EFGH91
)
我是PHP的新手。如何实现呢? 谢谢
答案 0 :(得分:0)
尝试使用substr()
.offset-0 p.artist { padding-top: 165px; }
.offset-25 img { margin-top: -25px; }
.offset-25 p.artist { padding-top: 140px; }
.offset-50 img { margin-top: -50px; }
.offset-50 p.artist { padding-top: 115px; }
.offset-75 img { margin-top: -75px; }
.offset-75 p.artist { padding-top: 90px; }
.offset-100 img { margin-top: -100px; }
.offset-100 p.artist { padding-top: 65px; }
.offset-125 img { margin-top: -125px; }
.offset-125 p.artist { padding-top: 40px; }
.offset-150 img { margin-top: -150px; }
.offset-150 p.artist { padding-top: 15px; }
.offset-175 img { margin-top: -175px; }
.offset-175 p.artist { padding-top: -10px; }
.offset-200 img { margin-top: -200px; }
.offset-200 p.artist { padding-top: -35px; }
答案 1 :(得分:0)
<?php
$str = "ABCD123456EFGH91"; // String you want your elements to be build with.
$numberOfElements = 5; // Number of elements you are planning (input number)
$counter = 0; // Just a counter variable.
$arrayObject = array(); // Empty Array to store outcome
while($counter < $numberOfElements)
{
$arrayObject[$counter] = substr(str_shuffle($str), 0, 12);
$counter++;
}
echo "<pre>";
print_r($arrayObject);
echo "</pre>";
?>
这将足够公平。
substr(String,start,end);
这将有助于从任何String变量中获取Sub-String。提供开始和结束编号。
str_shuffle(String);
此函数将有助于从给定的字符串中获取经过改组的字符串。由于我们需要字符串包含给定字符串的字符,因此可以使用这两个函数的组合来解决问题。
让我知道您是否需要诸如此类的帮助。