當前位置:首頁 » 編程語言 » php數組分割

php數組分割

發布時間: 2023-08-31 10:56:25

php如何將一個數組中某一段的值剪切出來拆分成兩個數組

<?php
$arr=array(1,2,3,4,5,6,7,8,9);
foreach($arras$key=>$value){
if($value>=6){
$arr1[]=$value;
}else{
$arr2[]=$value;
}
}
echo"<pre>";
print_r($arr1);
echo"<hr/>";
print_r($arr2);
echo"</pre>";
?>

結果如下

Array
(
[0] => 6
[1] => 7
[2] => 8
[3] => 9
)


Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)

也可以採用array_chunk() 函數

array_chunk() 函數把一個數組分割為新的數組塊。

望採納 Thx

⑵ php中,如何將一串數字分割成一個個,並計算他們的個數

需要准備的材料分別是:電腦、php編輯器、瀏覽器。

1、首先,打開php編輯器,新建php文件,例如:index.php。

⑶ PHP根據二維數組元素數量拆分成若干個小數組

php數組分組可以使用函數array_chunk,按照給定的規則進行遍歷,如果數組的num值大於8,就整除8,獲取整除的數據,然後按照整除數進行分組分塊即可。

⑷ php中如何按條件分割數組

簡單寫了下,已經分成三個數組了, 但這種方法只適用於字母中沒有「班」字存在。如果字母中可能存在「班」字,則會出現BUG,需要選用其他方法。

⑸ php如何使用多種符號分割數組

首先 這里要用到php explode()函數無誤了.

explode函數接受分割符參數.

所以想要分割多種符號間隔的字元串只需要多次運行explode()函數就行了下面給一段簡單的例子

$array_str='ASCD:ASDQW.SDQWE.QWES';
//第一步
$array_one=explode('.',$array_str);
//第二步
$array_two=explode(':',$array_one[0]);

第二種情況 如果想要把數組轉換成用多種符號分割的字元串

array_slice(array,offset,length,preserve);//先使用這個函數把數組截取;
$array=array('A','B','C','D');
$array_one=array_slice($array,0,2);
$str=implode(',',$array_one);

...以此類推

⑹ php分割數組函數 split和explode的區別

一句話總結這三個分割函數的
explode用字元串分割,split和 preg_split用正則分割.
效率方面: explode最快, 其次preg_split最後split.
split()函數
用正則表達式來把字元串拆分並返回數組,如果出錯則返回false。
用法: split(string $pattern,string $string [,int $limit])
pattern:相應的正則表達式
string:字元串
limit:指定字元串分割的最大數目
例子1:
<?php
$expression="3*5+12/6-15";
$pattern="/";
$limit=3;
$parts=split($pattern,$expression,$limit);
print_r($parts);
?>
結果:

Array
(
[0] => 3*5+12
[1] => 6-15
)
例子2:

<?php
$expression="3*5+12/6-15";
$pattern="[+/]";
$limit=3;
$parts=split($pattern,$expression,$limit);
print_r($parts);
?>
結果:

Array
(
[0] => 3*5
[1] => 12
[2] => 6-15
)
preg_split() 函數
用 Perl 兼容正則表達式語法,通常比 split() 更快。
preg_split:用正則表達式分隔字元串

4.3.0版本:增加了標記PREG_SPLIT_OFFSET_CAPTURE.
4.0.5版本:增加了標記PREG_SPLIT_DELIM_CAPTURE.

<?php
$str = 'string';
$chars = preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY);
print_r($chars);
?>
以上程序輸出樣式:

Array
(
[0] => s
[1] => t
[2] => r
[3] => i
[4] => n
[5] => g
)

<?php
$str = 'hypertext language programming';
$chars = preg_split('/ /', $str, -1, PREG_SPLIT_OFFSET_CAPTURE);
print_r($chars);
?>
以上程序輸出樣式:

Array
(
[0] => Array
(
[0] => hypertext
[1] => 0
)

[1] => Array
(
[0] => language
[1] => 10
)

[2] => Array
(
[0] => programming
[1] => 19
)
explode()函數
使用一個字元串分割另一個字元串
<?php
// 示例 1
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
var_mp($pieces);
?>
輸出:

Array
(
[0] => one
[1] => two|three|four
)

⑺ 字元串中(內容)有多個分隔符PHP explode 怎麼分割數組

explode — 使用一個字元串分割另一個字元串, 它的函數原型如下:

array explode    ( string $delimiter   , string $string   [, int $limit  ] )

因此,它不可以提供多個字元作為分割符來進行分割數組。

如果要使用多個字元串作為分割字元,可以用另外一個函數 preg_split。

通過一個正則表達式分隔字元串, 它的函數原型如下:

array preg_split    ( string $pattern   , string $subject   [, int $limit = -1   [, int $flags = 0  ]] )

舉例:

<?php
$str = "aa--bb++cc**dd";
$arr = preg_split('/[-+\*]+/is', $str);
echo "<pre>";
print_r($arr);
echo "</pre>";
它的輸出結果是:

Array
(
   [0] => aa
   [1] => bb
   [2] => cc
   [3] => dd
);

熱點內容
linux嵌入式書籍 發布:2025-02-04 03:44:07 瀏覽:332
sql分組最後一條 發布:2025-02-04 03:38:24 瀏覽:271
單宮數字奇門演算法 發布:2025-02-04 03:33:57 瀏覽:862
文件夾盒子 發布:2025-02-04 03:33:05 瀏覽:110
python教案 發布:2025-02-04 03:10:38 瀏覽:798
怎麼編程套料 發布:2025-02-04 02:50:31 瀏覽:208
副編譯 發布:2025-02-04 02:05:25 瀏覽:613
解壓按摩師 發布:2025-02-04 01:21:31 瀏覽:424
linuxssh限制 發布:2025-02-04 01:20:40 瀏覽:697
腳本式是什麼 發布:2025-02-04 01:06:24 瀏覽:250