当前位置: 首页 > 面试题库 >

如何将字符串放入数组中,并用新行分隔?

齐晟
2023-03-14
问题内容

我的数据库中有一个带换行符的字符串。我想将该字符串转换为数组,并且对于每一行,在数组中跳转一个索引位置。

如果字符串是:

My text1
My text2
My text3

我想要的结果是这样的:

Array
(
    [0] => My text1
    [1] => My text2
    [2] => My text3
)

问题答案:

您可以使用explode功能,使用“ \n”作为分隔符:

$your_array = explode("\n", $your_string_from_db);

例如,如果您有这段代码:

$str = "My text1\nMy text2\nMy text3";
$arr = explode("\n", $str);
var_dump($arr);

您将获得以下输出:

array
  0 => string 'My text1' (length=8)
  1 => string 'My text2' (length=8)
  2 => string 'My text3' (length=8)

请注意,您必须使用双引号字符串,因此\n实际上被解释为换行符。
(有关更多详细信息,请参见该手册页。)



 类似资料:
  • 问题内容: 我对Java还是很陌生,并且遇到了一个特定的家庭作业问题,在该问题上,字符串得到了传递,然后我必须将其从此拆分成与所传递的Integer相等的部分。 例如:输入字符串“ HelloWorld”,必须将其除以2,然后将这些部分放入具有以下两个部分的数组中:array [hello,world]。 反正有使用FOR循环执行此操作吗? 到目前为止,我的代码将整个String输入每个数组元素。

  • 问题内容: 我有两个“一对多”表: 表格1 表2 我需要这样的输出: 我知道这行不通,因为内部SELECT不是单个字符串: 我尝试申请: 但没有运气。 应该如何解决呢? 谢谢。 问题答案: 实现这一目标的最巧妙的方法之一是将For XML Path和STUFF结合如下:

  • 问题内容: 我试图在网上四处寻找将字符串拆分为字符数组的答案,但似乎找不到一个简单的方法 似乎不像Ruby那样工作。有没有一种简单的方法可以不循环? 问题答案:

  • 问题内容: 是否可以在Swift中将字符串的每个单词放入数组中? 例如: 至: 谢谢 :) 问题答案: 编辑/更新: Xcode 10.2•Swift 5或更高版本 我们可以使用集合拆分方法进行扩展 设置为true并通过闭包作为谓词。我们还可以利用new 属性来分割字符串。

  • 问题内容: 欲分割为4的阵列,以利用 这是我的代码: 但是,结果标记是一个空数组:[],而不是 我想要的4数组。 我已经测试过更改一点: 这次的结果标记为。这与我想要的接近,但是我真的不想在拆分之前添加此“ 1”。 问题基本上是,如果它仅包含空元素,它将返回一个空数组。 您能帮助解决问题吗? 问题答案: 您需要使用带有limit参数的重载方法。 从文档(重点是我的): limit参数控制应用图案的

  • 问题内容: 我正在尝试找到一种将String拆分为String数组的方法,并且每当遇到白色香料时就需要对其进行拆分,例如 “嗨,我是保罗” 进入” “嗨”“我”“保罗” 如何使用RegularExpression在split()方法中表示空格? 问题答案: 您需要一个正则表达式,例如,这意味着: 每当遇到至少一个空格时就进行拆分 。完整的Java代码是: