次のような多数のスクレイピングされた名前と価格があります。
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 を使用してこれを行うための正しい正規表現を見つけることができませんでした。
最も重要な要素は、後の段階でこれを果物と価格の連想配列に変換するために、果物と価格の順序を維持する必要があることです。
前もって感謝します。