Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Группировка массива
 
 автор: smit272   (21.11.2007 в 23:59)   письмо автору
 
 

Скажем в массиве есть данные


00-К 060806
00-К 060807
00-СУ 230622
00-СУ 230630
ЯУ250701 
ЯУ250702 
ЯУ250703 
ЯУ250704 
ЯУ250705
КУ230601
КУ230602
КУ230603
КУ230604
КУ230605
КУ2306060847
КУ230608
ПП1
ПП2
ПП10
ПП11
СУ060810
СУ060811
СУ060812
СУ060815
СУ060816
СУ0608230602
СУ0608230612
З010701 
З010702 
З010703 
З010704 
З010705


как можно сгруппировать этот массив таким образом чтобы на экран вывелось только


00-К 0608
00-СУ 2306
ЯУ2507
КУ2306
ПП
СУ0608
З0107


Заранее спс за помощь.

   
 
 автор: mihdan   (22.11.2007 в 00:03)   письмо автору
 
   для: smit272   (21.11.2007 в 23:59)
 

natsort(array);

   
 
 автор: exp   (22.11.2007 в 01:43)   письмо автору
 
   для: smit272   (21.11.2007 в 23:59)
 

что-то похожее на это

<? 

$array 
= array("00-К 060806"
"00-К 060807"
"00-СУ 230622"
"00-СУ 230630"
"ЯУ250701"
"ЯУ250702"
"ЯУ250703"
"ЯУ250704"
"ЯУ250705"
"КУ230601"
"КУ230602"
"КУ230603"
"КУ230604"
"КУ230605"
"КУ2306060847"
"КУ230608"
"ПП1"
"ПП2"
"ПП10"
"ПП11"
"СУ060810"
"СУ060811"
"СУ060812"
"СУ060815"
"СУ060816"
"СУ0608230602"
"СУ0608230612"
"З010701"
"З010702"
"З010703"
"З010704"
"З010705");
$test'?' // символ которого не может быть первым
for($i 0$i count$array ); $i++)
{
if (
strpos($array[($i)], $test) !== 0$out[] = $array[($i)] ;
else continue;
$test substr($array[($i)] , 0floor(strlen($array[($i)]) / 2));
}
print_r($out);
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования