php拆分成陣列,php 陣列分割成多個陣列

2022-07-05 04:56:57 字數 5412 閱讀 8929

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 ...