簡體   English   中英

如何在 PHP 中分隔字符串

[英]How to separate string in PHP

我有 20 行用“\n”分隔的字符串

我有 2 個字段可將此字符串放入

$field1 限制為 10 行字符串

$field2 可以存儲無限行的字符串

如何運行 php 代碼將字符串分成 2 個字段。

第 1-10 行將存儲在 $field1 中。

第 11-20 行將延續到 $field2。

$array = explode("\n", $text);
$field1 = implode("\n", array_slice($array, 0, 10));
$field2 = implode("\n", array_slice($array, 10));
  • 通過"\n"進行explode
  • 遍歷結果數組
  • 將前 10 個結果放入$field1
  • 將 rest 放入$field2
$file_array = file($file_name);

$int = 10;

foreach ($file_array as $line)
{
if($int >=0){
array_push($field1,$line);
$int--;
}else{
array_push($field2,$line);
}


}

您可以隨時修剪線條以擺脫 \n。

<?php

preg_match('/^((?:[^\n]*\n){10})([\w\W]*)$/', $str, $matches);

$field1 = $matches[1];
$field2 = $matches[2];  

?>

暫無
暫無

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

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