У меня есть скрипт для добавления элементов в db.Если значение в многомерном массиве не задано, весь массив содержит
В настоящее время я массив создается так:
foreach(blah as $album){
$add[] = array('album' => $album['name'],
'test' => $album['test']
);
} // end foreach
название альбома не всегда уникальна, и $album['test']
может быть случайный текст (который используется в дальнейшем), или он может быть «FALSE» (когда я говорю «ложь», я имею в виду слово «ложь», написанное текстовыми буквами)
Мне нужна функция, чтобы каким-то образом найти массив и сравнить имена и тестовые значения ... для каждого альбома может быть несколько записей имя, с несколькими различными значениями случайного текста, и один из которых говорит FALSE. если есть элемент массива с тестовым значением, установленным в FALSE, то она будет удалить все остальные содержали массивы, которые имеют такое же название альбома ...
так это:
array(array('album' => 'album_name1', 'test' => 'xqus8n4n'),
array('album' => 'album_name1', 'test' => 'FALSE'),
array('album' => 'album_name1', 'test' => 'jdh4dhdk'),
array('album' => 'album_name2', 'test' => 'hdis8ebk'),
array('album' => 'album_name2', 'test' => 'hisb8bs7'),
array('album' => 'album_name2', 'test' => 'FALSE'),
array('album' => 'album_name3', 'test' => 'yek98abk'),
array('album' => 'album_name3', 'test' => '8iksh2q7')
);
становится этим:
array(array('album' => 'album_name1', 'test' => 'FALSE'),
array('album' => 'album_name2', 'test' => 'FALSE'),
array('album' => 'album_name3', 'test' => 'yek98abk'),
array('album' => 'album_name3', 'test' => '8iksh2q7')
);
Надеюсь, это имеет смысл, поскольку это может показаться немного запутанным, если вы не знаете всю мою структуру сценария, поэтому я дал так много информации.
это выглядит многообещающе ... но я не хочу удалять альбомы, у которых не было ложных значений, если для этого массива существует ложное значение ... извините :) –
Ну, попробуйте мой обновленный код выше, кажется, дает вам результаты вы хотите – Husman
thats легендарная благодарность ... очень оцененный fella., он работает сейчас !!! –