php - 从 PHP 中的字符串中提取特定数据

标签 php arrays

在引导用户完成多个步骤后,我正在捕获一些数据。此数据以以下字符串格式成功捕获。请注意,由于某些限制,我无法选择以任何其他格式获取此数据。

有两个计数被捕获。一个是一圈,然后是每一圈内的重复次数。

Lap 1 Rep 1, 11, Lap 1 Rep 2, 12, Lap 1 Rep 3, 15, Lap 2 Rep 1, 22, Lap 2 Rep 2, 24, Lap 2 Rep 3, 29

我需要从 PHP 数组中的上述代码中获取以下值。

  1. 11
  2. 12
  3. 15
  4. 22
  5. 24
  6. 29

请注意,由于用户在此过程中选择了 Laps 和 Reps 的数量,因此 Laps 和 Reps 也可以达到两位数。但是当我得到上述值时,我也有圈数和代表的总数。就像上面的例子一样,我也将圈数设为 2,每圈的次数设为 3。

有人能帮忙吗?

最佳答案

如评论中所述,您最好运行正则表达式查询(以此为例:Lap\d Rep\d, (\d+)):

preg_match_all("/Lap \d Rep \d, (\d+)/", $str, $matches);

现在,如果您查看 $matches[1],您将获得以下内容:

Array (
    [0] => 11
    [1] => 12
    [2] => 15
    [3] => 22
    [4] => 24
    [5] => 29
)

$str 作为示例的字符串。

关于php - 从 PHP 中的字符串中提取特定数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42756928/

相关文章:

php - 将一堆日期存储在单独的表中,但无法正确获取

PHP:提交无效表单时刷新页面

php - 使用 Codeigniter 在 MySQL 中安全地转义动态表名

php - 大型 PHP 支持 Web 表单 - 大约 75 个字段 - 如何最好地发送包含所有字段的电子邮件?

c++ - 用户输入存储在整数数组 C++ 中的值

Ruby - 从哈希数组中提取每个键的唯一值

php - 使用 AJAX 数据更新数据库

javascript - 使用 Javascript 按另一个数组对 JSON 进行排序,其余按字母顺序排序

javascript - 我无法将 JSON 数据放入数组中

javascript - 对多个数组中的对象进行分组?