Удалить элементы в плоском массиве, где следующий элемент не является значением цены. ⇐ Php
-
Гость
Удалить элементы в плоском массиве, где следующий элемент не является значением цены.
У меня есть большой массив скопированных названий и цен, похожий на следующий:
Массив( [0] => яблоко3 [1] => 0,40 фунта стерлингов [2] => банан6 [3] => £1,80 [4] => лимон [5] => виноград [6] => груша5 [7] => дыня4 [8] => £2,32 [9] => киви [10] => 0,50 фунта стерлингов ) Я хотел бы удалить названия фруктов, за которыми сразу не следует цена. В приведенном выше примере это приведет к удалению: [4] => лимон [5] => виноград [6] => груша5, что приведет к следующему результату:
Массив( [0] => яблоко3 [1] => 0,40 фунта стерлингов [2] => банан6 [3] => £1,80 [7] => дыня4 [8] => £2,32 [9] => киви [10] => 0,50 фунта стерлингов ) Если для того, чтобы я мог это сделать, массив необходимо преобразовать в строку, это не проблема, равно как и добавление значений между элементами массива для облегчения поиска по регулярным выражениям. До сих пор мне не удалось найти правильное регулярное выражение для этого, используя preg_match() и preg_replace().
Самым важным фактором является необходимость поддерживать последовательный порядок фруктов и цен, чтобы на более позднем этапе я мог преобразовать его в ассоциативный массив фруктов и цен.
У меня есть большой массив скопированных названий и цен, похожий на следующий:
Массив( [0] => яблоко3 [1] => 0,40 фунта стерлингов [2] => банан6 [3] => £1,80 [4] => лимон [5] => виноград [6] => груша5 [7] => дыня4 [8] => £2,32 [9] => киви [10] => 0,50 фунта стерлингов ) Я хотел бы удалить названия фруктов, за которыми сразу не следует цена. В приведенном выше примере это приведет к удалению: [4] => лимон [5] => виноград [6] => груша5, что приведет к следующему результату:
Массив( [0] => яблоко3 [1] => 0,40 фунта стерлингов [2] => банан6 [3] => £1,80 [7] => дыня4 [8] => £2,32 [9] => киви [10] => 0,50 фунта стерлингов ) Если для того, чтобы я мог это сделать, массив необходимо преобразовать в строку, это не проблема, равно как и добавление значений между элементами массива для облегчения поиска по регулярным выражениям. До сих пор мне не удалось найти правильное регулярное выражение для этого, используя preg_match() и preg_replace().
Самым важным фактором является необходимость поддерживать последовательный порядок фруктов и цен, чтобы на более позднем этапе я мог преобразовать его в ассоциативный массив фруктов и цен.
Мобильная версия