Мы загружаем много фотографий в 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
Кемеровские программисты php общаются здесь
1731917959
Anonymous
Мы загружаем много фотографий в WordPress. Однако мы не используем их все. Неиспользованные остаются «прикрепленными» к сообщению, в котором их нет, из-за чего их сложно вернуться и удалить.
Я построил 2 массива. Один массив содержит все изображения из содержимого публикации ($postImages). Другой массив содержит все изображения, которые база данных WordPress прикрепила к сообщению ($mediaImages).
Я пытаюсь определить, какие изображения появляются в базе данных, но не в публикации. Таким образом я могу отделить изображение из базы данных.
Я использую array_diff для сравнения двух массивов, однако лишний человек не отображается . Кажется, он показывает совпадения.
Вот мои массивы:
Назовите это $postImages:
var_dump($postImages);
array(3) {
[2]=>
string(64) "http://mywebsite.com/wp-content/uploads/2013/11/photoblog1.jpg"
[0]=>
string(64) "http://mywebsite.com/wp-content/uploads/2013/11/photoblog2.jpg"
[1]=>
string(64) "http://mywebsite.com/wp-content/uploads/2013/11/photoblog3.jpg"
}
И $mediaImages:
var_dump($mediaImages);
array(4) {
[1]=>
array(1) {
[0]=>
string(64) "http://mywebsite.com/wp-content/uploads/2013/11/photoblog1.jpg"
}
[2]=>
array(1) {
[0]=>
string(64) "http://mywebsite.com/wp-content/uploads/2013/11/photoblog2.jpg"
}
[0]=>
array(1) {
[0]=>
string(64) "http://mywebsite.com/wp-content/uploads/2013/11/photoblog3.jpg"
}
[3]=>
array(1) {
[0]=>
string(62) "http://mywebsite.com/wp-content/uploads/2013/12/IMG_0069.jpg"
}
}
Вот результат:
$matches = array_diff($postImages, $mediaImages);
print_r($matches);
Array
(
[2] => http://mywebsite.com/wp-content/uploads/2013/11/photoblog1.jpg
[0] => http://mywebsite.com/wp-content/uploads/2013/11/photoblog2.jpg
[1] => http://mywebsite.com/wp-content/uploads/2013/11/photoblog3.jpg
)
Ожидаемый результат:
Array
(
[0] => http://mywebsite.com/wp-content/uploads/2013/12/IMG_0069.jpg
)
Подробнее здесь: [url]https://stackoverflow.com/questions/20829803/get-values-from-a-2d-array-which-are-not-found-in-another-flat-array[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия