我有大量类似于以下内容的抓取名称和价格:
Array([0] => apple3 [1] => £0.40 [2] => banana6 [3] => £1.80 [4] => lemon [5] => grape [6] => pear5 [7] => melon4 [8] => £2.32 [9] => kiwi [10] => £0.50)
我想删除没有紧跟价格的水果名称。在上面的示例中,这将删除:[4] => lemon [5] => grape [6] => pear5
导致以下输出:
Array([0] => apple3 [1] => £0.40 [2] => banana6 [3] => £1.80 [7] => melon4 [8] => £2.32 [9] => kiwi [10] => £0.50)
如果需要将数组转换为字符串以便我执行此操作,这不是问题,也不是在数组项之间添加值以帮助进行正则表达式搜索。到目前为止,我一直无法使用 preg_match 和 preg_replace 找到正确的正则表达式来执行此操作。
最重要的因素是需要保持水果和价格的顺序,以便我在稍后阶段将其转换为水果和价格的关联数组。
提前致谢。