Мы загружаем много фотографий в WordPress. Однако мы не используем их все. Неиспользованные остаются «прикрепленными» к сообщению, в котором их нет, из-за чего их сложно вернуться и удалить.
Я построил 2 массива. Один массив содержит все изображения из содержимого публикации ($postImages). Другой массив содержит все изображения, которые база данных WordPress прикрепила к сообщению ($mediaImages).
Я пытаюсь определить, какие изображения появляются в базе данных, но не в публикации. Таким образом я могу отделить изображение из базы данных.
Я использую array_diff для сравнения двух массивов, однако лишний человек не отображается . Кажется, он показывает совпадения.
Вот мои массивы:
Назовите это $postImages:
var_dump($postImages);
array(3) {
[2]=>
string(64) "http://mywebsite.com/wp-content/uploads ... oblog1.jpg"
[0]=>
string(64) "http://mywebsite.com/wp-content/uploads ... oblog2.jpg"
[1]=>
string(64) "http://mywebsite.com/wp-content/uploads ... oblog3.jpg"
}
И $mediaImages:
var_dump($mediaImages);
array(4) {
[1]=>
array(1) {
[0]=>
string(64) "http://mywebsite.com/wp-content/uploads ... oblog1.jpg"
}
[2]=>
array(1) {
[0]=>
string(64) "http://mywebsite.com/wp-content/uploads ... oblog2.jpg"
}
[0]=>
array(1) {
[0]=>
string(64) "http://mywebsite.com/wp-content/uploads ... oblog3.jpg"
}
[3]=>
array(1) {
[0]=>
string(62) "http://mywebsite.com/wp-content/uploads ... G_0069.jpg"
}
}
Вот результат:
$matches = array_diff($postImages, $mediaImages);
print_r($matches);
Array
(
[2] => http://mywebsite.com/wp-content/uploads ... oblog1.jpg
[0] => http://mywebsite.com/wp-content/uploads ... oblog2.jpg
[1] => http://mywebsite.com/wp-content/uploads ... oblog3.jpg
)
Ожидаемый результат:
Array
(
[0] => http://mywebsite.com/wp-content/uploads ... G_0069.jpg
)
Подробнее здесь: https://stackoverflow.com/questions/208 ... flat-array
Получить значения из двумерного массива, которых нет в другом плоском массиве [дубликат] ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Найти значения в одном плоском массиве, которые не найдены в другом плоском массиве
Anonymous » » в форуме Php - 0 Ответы
- 19 Просмотры
-
Последнее сообщение Anonymous
-