[英]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
,$field1
$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.