Код (Text): while(($data_nalichie = fgetcsv($price, 1000, "\t"))!==FALSE){ $data_nalichie[] = "наличие \n"; //echo $data_nalichie[5]; } while(($data_zakaz = fgetcsv($price_dop, 1000, "\t"))!==FALSE){ $data_zakaz[] = "заказ \t"; //echo $data_zakaz[5]; } $data_uniq = array_unique(array_merge($data_nalichie, $data_zakaz)); надо объединить и удалить одинаковые строки этих 2х массивов полученных данных из csv ... не получается мне кажется надо в цикле написать... но циклы у них разные.. а как в один запихнуть не пойму.
я взял другую ф-цию... или она не подходит? array_merge вот что пишет array_merge() [function.array-merge]: Argument #1 is not an array in и с вашей тоже выдаёт такое функция не видит что $data_nalichie это массив
Код (Text): var_dump($data_nalichie); var_dump($data_zakaz); var_dump($data_uniq); bool(false) bool(false) bool(false)
Код (Text): $price = fopen("scripts/1.csv", "r"); $price_dop = fopen("scripts/zakaz.csv", "r"); вот так
$data_nalichie это массив из первого файла $data_zakaz это массив из второго $data_uniq это я пытался получить массив из объединения 2х массивов и удаления одинаковых строк