php - 我需要得到字符串中*后对应的数字
问题描述
在PHP的开发中,遇到了一个问题。我需要得到字符串中*后面对应的数字,也就是每个*数字后面的数字。如果是单数,我可以想到用substr,但是很多还没有想到解决办法。请赐教。像这样:</p>
第一个字符串 * 2 + 第二个字符串 * 4 + 第三个字符串 * 9
解决方案
嗨,数字仍然是字符串的一部分吗?如果是这样,也许你可以使用爆炸。
<?php
$num = "* 2 * 3 * 5";
print_r (explode("*",$str));
?>
我希望它对你有所帮助。:)
- - - -更新 - - - - - - - - -
$str = 'first string * 2 + second string * 4 + third string * 9';
preg_match_all('!\d+!', $str, $matches);
print_r($matches);
推荐阅读
- scala - Spark Dataframe 中的 minBy 等效项
- mysql - MySQL 5.6.39 中的等效语句是什么?
- angular - Windows 下 Covalent 快速入门的“ng serve”失败
- python - 如何针对硬编码的整数值执行多个 if/else 语句?
- c# - 如何绑定可能是无效设计的类的属性
- html - 如何使用内联 css 对文本执行双删除线?
- reactjs - 将输入字段保持为受控组件
- docker - 让另一个开发人员访问 docker-machine
- css - 为什么我的清晰样式不能防止兄弟元素浮动?
- monitoring - 是否可以在服务器上不运行 Sensu 客户端的情况下对服务器进行 Sensu 检查?