仅从此字符串中提取某些字符

时间:2014-05-10 11:06:41

标签: php

我正在尝试API调用,并希望将我收到的值提取为特定格式。这个API调用返回的值的一个很好的例子如下所示:

26_3183_1203_abc-18-2036155-o8x29ir37e _____ 12387_23465412

我希望从上面的字符串中提取出来,使用php函数strpos()在下划线之间的每一段数据但是没有太多运气,所以例如,我希望从中提取出以下值上面的字符串用于我的代码中的其他地方:

26 3183 1203 ABC-18-2036155-o8x29ir37e 12387 23465412

有人可以帮助我吗?

提前致谢! 标记

2 个答案:

答案 0 :(得分:0)

$api_key  = "26_3183_1203_abc-18-2036155-o8x29ir37e_____12387_23465412";
$array    = explode("_", $api_key);

/*
$array[0] = "26";
$array[1] = "3183";
$array[2] = "1203";
....
*/

答案 1 :(得分:0)

<?php
    $theString  = "26_3183_1203_abc-18-2036155-o8x29ir37e_____12387_23465412";
    $pieces = explode("_", $theString);
    echo $pieces[0]; // prints 26
    echo $pieces[1]; // prints 3183 
?>

For more info on explode function, check the below url:
http://in3.php.net/explode