我很难找到多个字符串并将其替换为数组中的新字符串。
这是我的数组
spark.readStream.csv
我需要找到array (0) = <mfenced><mfrac><mrow><mn>2</mn><mi>x</mi><mo>+</mo><mn>3</mn></mrow><mi>x</mi></mfrac></mfenced>
array (1) = <mfenced><mrow><mn>2</mn><mi>x</mi><mo>+</mo><mn>3</mn></mrow></mfenced>
并查找下一个标记,如果下一个标记为<mrow>
,则我不需要任何内容,否则我需要在其旁边添加<mo>
。
例如
<mo>+</mo>
这是我目前的代码
array (0) = <mfenced><mfrac><mrow><mo>+</mo><mn>2</mn><mi>x</mi><mo>+</mo><mn>3</mn></mrow><mi>x</mi></mfrac></mfenced>
array (1) = <mfenced><mrow><mo>+</mo><mn>2</mn><mi>x</mi><mo>+</mo><mn>3</mn></mrow></mfenced>
$ addplus存储数组。提前谢谢你,祝你有愉快的一天!
答案 0 :(得分:1)
这个怎么样?
<application
android:supportsRtl="false"
&#34;如果数组中的字符串怎么办?我的意思是出现不止一次&#34;
foreach ($addplus as $key => $string) {
$t = explode("<mrow>", $string);
if(substr($t[1], 0, 4) != '<mo>') {
$addplus[$key] = $t[0].'<mrow><mo>+</mo>'.$t[1];
}
}