Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中,如何获取字符串中两个字符之间的字符_Php_String_Variables - Fatal编程技术网

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

在PHP中,如何获取字符串中两个字符之间的字符,php,string,variables,Php,String,Variables,我有一份档案。每个值如下所示: Peter | Stuart | 10293 | 13/02/93 | email@domain.com | [data6] | [data7] | [data8] 我的问题是,我希望数据6、7和8在不同的变量中 所以变量是这样的(在PHP代码中) 这有意义吗?我知道会涉及到一个循环,它更多的是在“|”符号之间获取数据,我不是100%确定 谢谢 Peter使用PHP。在这种情况下,您将迭代到每一行,并通过管道拆分字符串|,并通过其键引用所需的值,例如数据[6]将

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

Peter | Stuart | 10293 | 13/02/93 | email@domain.com | [data6] | [data7] | [data8]
我的问题是,我希望数据6、7和8在不同的变量中

所以变量是这样的(在PHP代码中)

这有意义吗?我知道会涉及到一个循环,它更多的是在“|”符号之间获取数据,我不是100%确定

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

$data_array = explode("|",$your_string);
然后,您可以像访问任何其他数组一样访问这些值:

$data_array[5]; // this would be data 6
您可以使用explode:

$data_array = explode("|",$your_string);
然后,您可以像访问任何其他数组一样访问这些值:

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