如何在PHP中的字符串中的两个字符之间获取字符

时间:2012-12-07 02:42:27

标签: php string variables

我有一个档案。每个值都如下所示:

Peter | Stuart | 10293 | 13/02/93 | email@domain.com | [data6] | [data7] | [data8]

我的问题是,我希望数据6,7和8处于单独的变量中。

所以变量就像这样(在PHP代码中)

$data6 = [data6]
$data7 = [data7]
$data8 = [data8]

这有意义吗?我理解一个循环将涉及,它更多的获取数据之间的“|”符号我不是100%肯定。

由于 彼得

2 个答案:

答案 0 :(得分:3)

使用PHP explode。在这种情况下,您将迭代到每一行并通过管道|拆分字符串,并参考其键所需的值,例如data[6]位于explode生成的数组的索引5中,如$data[5]

答案 1 :(得分:3)

你可以使用爆炸:

$data_array = explode("|",$your_string);

然后你可以像任何其他数组一样访问这些值:

$data_array[5]; // this would be data 6