如果使用php不满足条件,则替换数组中的多个字符串

时间:2018-05-28 20:41:11

标签: php html arrays

我很难找到多个字符串并将其替换为数组中的新字符串。

这是我的数组

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存储数组。提前谢谢你,祝你有愉快的一天!

1 个答案:

答案 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];
    }
}