1樓:匿名使用者
例如陣列:
$arr = array('4|1147483647','1|2147483646');
1.迴圈陣列,轉化成二維陣列
$array = array();
foreach( $arr as $value )unset( $arr , $value); //登出無用變數這個時候$array就是你需要的陣列
foreach( $array as $key => $value )
2樓:匿名使用者
$arr=array('4|1147483647','1|2147483646');
foreach($arr as $v)
echo $st;
如果你個陣列格式是這個array('4|1147483647','1|2147483646');,就這樣做
3樓:匿名使用者
$str = "4|1147483647,1|2147483646";
$str = explode(',',$str);
foreach($str as $key)
4樓:匿名使用者
我幫你寫哦。
<?php
$str = '4|1147483647,1|2147483646';
$strs = explode(',',$str);
foreach($strs as $t)
?>
-----
如果可能的話,多給點分數哦,謝謝。
php 陣列分割成多個陣列
5樓:戰為瘸子六
1.系統函式:
array_chunk() 把一個陣列分割為新的陣列塊
array_slice() 返回陣列中被選定的部分等,更多的參考w3school
程式設計師要學會用手冊
2.自定義函式:
當系統函式不能滿足實際需求時,根據實際的需求,自己重新定義函式
function(){}
3、 計算引數的陣列:
引數1是傳入陣列,引數2是每個分陣列元素數量//呼叫方法返回的是二維陣列,可以用陣列下標取出你需要的一維陣列。
function arr_oper ( $arr, $num )
4、利用:$slicearr = arr_oper( $arr, 1000 );的公式:
$slicearr[0],$slicearr[1]......
這個根據你的要求弄就行,因為方法只能返回一個陣列,所以我把拆分之後的幾個子陣列合成了一個陣列一起return了。
這個方法會比較靈活,比如我把3000個元素的陣列,500個一個拆分,就會返回一個有6個子陣列的陣列。
6樓:木同生活
$a = array(1=>'a',2=>'b',3=>'c',4=>'d',5=>'e',6=>'f',7=>'g',8=>'h',9=>'i');
function slicearr($a)
slicearr($a);
7樓:匿名使用者
php陣列的分割需要根據實際情況進行原陣列提取或合理拆分;
方法:1.系統函式:
array_chunk() 把一個陣列分割為新的陣列塊array_slice() 返回陣列中被選定的部分等,更多的參考w3school
程式設計師要學會用手冊
2.自定義函式
當系統函式不能滿足實際需求時,根據實際的需求,自己重新定義函式function(){}
8樓:匿名使用者
$arr=array();
for($i=1;$i<=3000;$i++)$one=array();
$two=array();
$three=array();
$oneindex=0;
$twoindex=0;
$threeindex=0;
for($j=0;$j=1000&&$j<2000)else if($j>=2000&&$j<3000)
}echo count($one);
echo count($two);
echo count($three);
print_r($three);
給你一個例子了,這樣就可以
9樓:
$array = range(0,4999);
function fenge($arr,$group)return $newarr;
}echo '';
print_r(fenge($array,500));
10樓:匿名使用者
是固定元素數量的嗎?
關於php拆分多維陣列
11樓:育知同創教育
資料如果來自檔案的話,很好操作,下邊給你示例不是來自檔案的資料<?php
if($_post)
print_r($result);
}?>
12樓:堅強白楊樹
<?php
$ids = array();
$names = array();
$phones = array();
foreach($result as $v){$ids = $v[0];
$names = $v[1];
$phones = $v[2];
$ids_str = implode(',',$ids);
$names_str = implode(',',$names);
$phone_str = implode(',',$phones);
php怎麼將一個陣列分成兩個陣列,鍵作為一個陣列,值作為一個陣列?
13樓:愛笑的柯南推理
晚上時我迴圈一個陣列,在foreach裡把另外一個陣列新增到這個陣列的一個鍵值上,結果新增的陣列變成上一個元素的值,而不是應該有值元素的值。找了兩個小時左右,邏輯基本上都不問題,最後發現了:
這是改正過後的**,其實出問題的原因在這裡:
大foreach裡面是$key=>$v
小foreach裡面也寫成$key=>$v了。所以導致了這個錯誤。
php將int拆分成陣列
14樓:絳紫方糖
php封裝了一些函式,可以很輕鬆的實現你要的功能$num = 45215;
$str = (string)$num; // 將int型轉換成string
$arr = str_split($str); // 將字串拆分成array
var_dump($arr); // 結構輸出這樣,就可以實現拆分了
其中str_split()函式支援兩個引數,第一個引數是要拆分的字串,第二個引數是拆分後每一段的長度,預設與預設是1
15樓:一蘅新
<?php
$num = 45215;
$arr = array();
$num = (string)$num;
$len = strlen($num);
for ($i = 0; $i < $len; $i++)var_dump($arr);
?>
16樓:青春華航
你可以先把$num強制轉換成字串,$num[0] 是4吧?$num[1]是5吧?
你要存到一個陣列裡就很方便咯,一個迴圈搞定了
百-度 青春華航,這是我的部落格,多多交流。
17樓:
超簡單哦!一個函式搞定 $arr=str_split('45215');
php 陣列 一個陣列分割成兩個陣列
18樓:全棧之巔
array_chunk($arr_event,4);
19樓:笨小豬
我想了下,陣列分割的方法很多,但是根據內容分割的成不同的陣列我是沒看過那個函式可以做的,所以我把陣列先遍歷下,然後根據內容的不同放到不同的陣列裡就好了,怎麼判斷內容的不同,我用了substr函式,這樣可能麻煩但是很快就得到了你要的結果。
foreach($arr_event as $k=>$v)
else
20樓:
$a=array();
for($i=0;$i<4;$i++)
$b=array();
for($i=4;$i<6;$i++)
php 陣列分割成多個陣列?
21樓:戰為瘸子六
1.系統函式:
array_chunk() 把一個陣列分割為新的陣列塊
array_slice() 返回陣列中被選定的部分等,更多的參考w3school
程式設計師要學會用手冊
2.自定義函式:
當系統函式不能滿足實際需求時,根據實際的需求,自己重新定義函式
function(){}
3、 計算引數的陣列:
引數1是傳入陣列,引數2是每個分陣列元素數量//呼叫方法返回的是二維陣列,可以用陣列下標取出你需要的一維陣列。
function arr_oper ( $arr, $num )
4、利用:$slicearr = arr_oper( $arr, 1000 );的公式:
$slicearr[0],$slicearr[1]......
這個根據你的要求弄就行,因為方法只能返回一個陣列,所以我把拆分之後的幾個子陣列合成了一個陣列一起return了。
這個方法會比較靈活,比如我把3000個元素的陣列,500個一個拆分,就會返回一個有6個子陣列的陣列。
php中如何按條件分割陣列
22樓:匿名使用者
簡單寫了下,已經分成三個陣列了, 但這種方法只適用於字母中沒有「班」字存在。如果字母中可能存在「班」字,則會出現bug,需要選用其他方法。
23樓:匿名使用者
$names = explode(",",$_module['rmfl_names1']); $tub =explode(',',$_module['rmfl_xx1']); for ($n=1;$n'.$names[$n].' 加入圖示 ';} echo ''.
$names[$n].''; }
php陣列根據條件分成幾個陣列,php 一個陣列根據條件分成幾個陣列
試編寫 如下 執行結果 newarr array filter arr,cd function cd value echo print r newarr echo function getdata arr return data php中如何按條件分割陣列 簡單寫了下,已經分成三個陣列了,但這種方法...
php中陣列的分類有哪兩種,php中陣列的定義有幾種方法及區別
1 索引陣列 有兩種建立索引陣列的方法 索引是自動分配的 索引從 0 開始 cars array porsche bmw volvo 2 關聯陣列 關聯陣列是使用您分配給陣列的指定鍵的陣列。有兩種建立關聯陣列的方法 age array bill 35 steve 37 elon 43 擴充套件資料 ...
php如何將文字域的內容拆分為陣列,逐行寫入資料庫
php 中的fgets 函式可以實現 fgets 函式從檔案指標中讀取一行。fgets file,length 引數說明 file 必需。規定要讀取的檔案。length 可選。規定要讀取的位元組數。預設是 1024 位元組。詳細說明 從 file 指向的檔案中讀取一行並返回長度最多為 length ...