如何在PHP中分隔字符串

时间:2011-07-09 07:10:14

标签: php

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

我有2个字段将此字符串放入

$ field1限制为10行字符串

$ field2可以存储无限的字符串

如何运行php代码将字符串分成2个字段。

第1至第10行将存储在$ field1。

11月20日线将结转到$ field2。

4 个答案:

答案 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"
  • 遍历生成的数组
  • 将前10个结果放在$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];  

?>