php - 将字符串的每个值转换为单独的数组

标签 php string string-matching

我有一个 html 页面内容,我将其转换为以“#”分隔的字符串。

示例:

(2R)-2-hydroxy#250.181#C15H24NO2#2#1#46#1#11#1.1266#1#18#6

有什么方法可以将这些字符串的每个值转换为数组吗?

我需要这样的输出:

$a = (2R)-2-hydroxy    
$b = 250.181    
$c = C15H24NO2   
$d = 2    
$e = 1
//etc...

最佳答案

这应该适合你:

explode()你的字符串并循环遍历数组。然后您可以将每个值分配给一个变量,您可以在其中 increment the character .

$str = "(2R)-2-hydroxy#250.181#C15H24NO2#2#1#46#1#11#1.1266#1#18#6";
$arr = explode("#", $str);
$start = "a";

foreach($arr as $v) {
    $$start = $v;
    $start++;
}

关于php - 将字符串的每个值转换为单独的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31337044/

相关文章:

php - 如何从 mysql 数据库中解码一行并对其进行编码

php - 使用 PHP 更新数据库中现有库存水平和价格的数组值

php - IOS 通知批量内部服务器错误 500

c++ - 为什么这个字符串实现比字符串中的字符多分配一个字符?

c - 为什么我在打印计数值之前在这里换行?

javascript - If 条件推送包含/匹配字符串的值

php - 使用 MySQL 和 PHP 时出现 SQL 语法错误

mysql - 我在 mysql 中的 str_to_date 返回 null

Java搜索字符串内容以进行部分匹配

r - 如何匹配两个数据集中的模糊匹配字符串?