我有这样的字符串替换数组:CO2 + H2O + XO
需要用绳子
,我会为这个:CO2 + H2O + NaO
。
我已经研究了这一点,我对如何处理字符串和数组的混合物感到茫然。
$reactant = 'CO2 + H2O + XO';
$products = str_split($reactant);
foreach ($products as $splitresult)
{
$splitresult = str_replace('X', 'Na', $splitresult);
}
echo $splitresult;
你要更换所有的X的为“NA”,或者只在他们旁边的“O”?我问,因为当你在处理元素时,还有其他元素,包括X,据我所知,如果你只是把它作为一个例子,并不是真实的场景,尽可能指定,所以我们可以工作拿出准确的东西。 – aleation
好的,所以当你在字符串中表示_X_时,你的意思是'$ someElement'。这很容易用'str_replace($ searchFor,$ replaceWith,$ subject)处理' – hanzo2001
我正在研究分解反应。在这个具体的一个,我不知道金属和我使用的地方持有人,即X.它只覆盖AP级别,所以我不期望任何人寻找X或Y元素。 Str_split似乎也比爆炸效果更好。 – Edwinner