我有20行字符串分隔“\ n”
我有2个字段将此字符串放入
$ field1限制为10行字符串
$ field2可以存储无限的字符串
如何运行php代码将字符串分成2个字段。
第1至第10行将存储在$ field1。
11月20日线将结转到$ field2。
答案 0 :(得分:5)
$array = explode("\n", $text);
$field1 = implode("\n", array_slice($array, 0, 10));
$field2 = implode("\n", array_slice($array, 10));
答案 1 :(得分:2)
explode
"\n"
$field1
$field2
答案 2 :(得分:1)
$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。
答案 3 :(得分:1)
<?php
preg_match('/^((?:[^\n]*\n){10})([\w\W]*)$/', $str, $matches);
$field1 = $matches[1];
$field2 = $matches[2];
?>