我有一个将项目添加到数据库的脚本。
目前我有一个这样创建的数组:
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')
);
我希望这是有道理的,因为除非你知道我的整个脚本结构,否则它看起来有点令人困惑,这就是我提供这么多信息的原因。