$string = '精通SQL server 2008完全自學(xué)手冊';
在臥龍等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站制作、做網(wǎng)站 網(wǎng)站設(shè)計制作定制網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,全網(wǎng)整合營銷推廣,外貿(mào)營銷網(wǎng)站建設(shè),臥龍網(wǎng)站建設(shè)費用合理。
$string = preg_replace("#[,./;'[]\?:"{}|,。、;‘【】、《》?:“{}|]#si",' ',$string );
$tmp = explode(' ',$string);
php數(shù)組分組可以使用函數(shù)array_chunk,按照給定的規(guī)則進行遍歷,如果數(shù)組的num值大于8,就整除8,獲取整除的數(shù)據(jù),然后按照整除數(shù)進行分組分塊即可。
需要準備的材料分別是:電腦、php編輯器、瀏覽器。
1、首先,打開php編輯器,新建php文件,例如:index.php。
2、在index.php中,輸入代碼:
$a = 19841231;$b = [];$c = [];
while($a 0) {
$t = $a % 10;
$a = intval($a / 10);
$b[] = $t;
if (!isset($c[$t])) {
$c[$t] = 0;
}
$c[$t]++;
}
$b = array_reverse($b);
print_r($b);echo 'br/';print_r($c);
3、瀏覽器運行index.php頁面,此時打印出了19841231分割成一個個后的數(shù)組,以及各個數(shù)組出現(xiàn)的個數(shù)。
?php
$arr?=?array(1,2,3,4,5,6,7,8,9);
foreach?($arr?as?$key?=?$value)?{
if?($value?=6)?{
$arr1[]?=?$value;
}else{
$arr2[]?=?$value;
}
}
echo?"pre";
print_r($arr1);
echo?"hr?/";
print_r($arr2);
echo?"/pre";
?
結(jié)果如下
Array
(
[0] = 6
[1] = 7
[2] = 8
[3] = 9
)
Array
(
[0] = 1
[1] = 2
[2] = 3
[3] = 4
[4] = 5
)
也可以采用?array_chunk() 函數(shù)
array_chunk() 函數(shù)把一個數(shù)組分割為新的數(shù)組塊。
望采納 Thx
數(shù)據(jù)如果來自文件的話,很好操作,下邊給你示例不是來自文件的數(shù)據(jù)
?php
if($_POST){
$arr=explode("\n",$_POST["test"]);
$result=array();
foreach($arr as $data){ //這里用循環(huán)拆分
trim($data) $result[]=explode(" ",$data); //首先要檢查$data是否為空
}
print_r($result);
}
?
form action="a.php" method="post"
textarea name="test" style="width:500px;height:200px;"/textarea
input type="submit" value="提交" /
/form
假設(shè)你需要N份
用PHP隨機出來(100除以N)為最大值的(N-1)個數(shù)據(jù);
最后一個數(shù)據(jù)就是100減去前四個數(shù)據(jù)之和;
---------------------------------------------
如分成5份;
100/5=20;
那么隨機出來5-1=4
個整數(shù),隨機出來的四個整數(shù)不能超過20;
再用100-這四個隨機數(shù)之和;得數(shù)是第五個數(shù);
OK;;