Есть массив из двух элементов такого вида:
Array
(
[0] => **.jpg
[1] => 4
[2] => **.jpg
[3] => 4
[4] => **.jpg
[5] => 4
[6] => **.jpg
[7] => 4
)
Нужно уникализировать только строчки с фото, не трогая другие элементы, как это можно сделать?
$array = ["**.jpg", 4, "**.jpg", 4, "**.jpg", 4, "**.jpg", 4];
$imgs = [];
foreach($array as $row)
{
if (is_string($row))
{
$imgs[] = $row;
}
}
print_r(array_unique($imgs));
Можно регуляркой выборку сделать
<?php
$array= [
1,2,3,4, "**.jpg", "***.jpg", "adfasdf.png", 7,5, "qwerty"
];
$images = array_filter($array, function ($value) {
return preg_match("/.jpg|.png$/", $value);
}) ;
var_dump($images);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
пишу бота на php+mysqlно при передаче данных в бд у меня чтото не так
Доброго времени суток, помогите пожалуйста с фильтрацией Мне нужно чтобы для каждой категории была своя таблица , но не знаю как это реализовать
У меня есть файл conretephp, в котором, в зависимости от выбранного <option>, выводятся соответствующие данные по Ajax-запросу (отдельный скрипт)