есть массив строк вида ABCD, в нем храняться все перестановки этих букв(то есть всего 24 элемента). и есть массив таких же строк, но не всех перестановок(13 элементов). я с помощью array_diff($per,$mas), где $per - массив всех перестановок, а $mas- не всех перестановок. при таком случае у меня должен получиться массив из 11 элементов, но получается массив из 23 элементов, нет в этом массиве последнего элемента из $per, если сделать array_diff($mas,$per), то получится массив $per только без последнего элемента ,
если сделать array_intersect($per,$mas), то выведется только последний элемент из $per.
все буквы английские. я считываю $per из файла, и знаю, что проблема из за этого , потому что если вбить массив $per вручную, то все норм. Проблема знаю из за чего, но в чем причина? (Отредактировано автором: 13 Декабря, 2009 - 14:09:21)
|