簡體   English   中英

PHP中同一數組的元素組合

[英]Elements combination of same array in PHP

在我的項目中,我將必須從用戶(在textarea中)接收一個字符串。 現在,此string將轉換為array 現在的問題是,字符長度必須至少為3,在以下數組中,如果字符長度小於3,則下一個元素應與當前元素連接。如何在PHP執行它。

a[0]=>this a[1]=>is a[2]=>an a[3]=>example a[4]=>array.

輸出應為:

a[0]=>this a[1]=>isan a[2]=>example a[3]=>array.

只需嘗試:

$input  = ['this', 'is', 'an', 'example', 'array.'];
$output = [];

$part = '';
foreach ($input as $value) {
    $part .= $value;
    if (strlen($part) > 3) {
        $output[] = $part;
        $part = '';
    }
}

輸出:

array (size=4)
  0 => string 'this' (length=4)
  1 => string 'isan' (length=4)
  2 => string 'example' (length=7)
  3 => string 'array.' (length=6)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM