[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Обратная сортировка 2у-мерного массива
Игорь_Vasinsky
Есть строка, содержащяя список имён и фамилий:
Мне необходимо каждую пару в этой строке развернуть - фамилия+имя
$string = "Иван Иванов, Пётр Петров, Сидор Сидоров";

Разбиваю на пары и записываю в массив:
$man = explode(",", $string);

Теперь у меня есть массив $man с данными в виде: Имя+Фамилия

теперь мне нужно эти данные "развернуть" - Фамилия+Имя

предпологаю что значало нужно выдернуть все пары из $man - представить их ввиде массива и применить для каждого array_reverse

использую foreach для перечисления всех элементов массива $man:
foreach($man as $individual_man){

$val = $individual_man;
// представляю в виде массива, разделитель в паре - пробел:
$val = explode(" ", $val);
// переварачиваю массив
$val = array_reverse($val, TRUE);
}

Теперь нужно собрать всё обратно в массив и через foreach - вывести все пары (но уже перевёрнутые).

Вот тут я и встал.



Спустя 20 минут, 42 секунды (3.12.2010 - 12:47) Игорь_Vasinsky написал(а):
Цитата
Теперь нужно собрать всё обратно в массив и через foreach - вывести все пары (но уже перевёрнутые).


Гы.. если всё верно до этого написано.....


Спустя 4 минуты, 37 секунд (3.12.2010 - 12:51) linker написал(а):
$string = "Иван Иванов, Пётр Петров, Сидор Сидоров";
$man = explode(", ", $string);
foreach($man as $index => $individual_man)
{
list($firstname, $secondname) = explode(" ", $individual_man);
$man[$index] = $secondname . ' ' . $firstname;
}
echo $string = implode(', ', $man);

Спустя 7 минут, 11 секунд (3.12.2010 - 12:59) Игорь_Vasinsky написал(а):
ага.. щас проверю. тока $list на list заменю.

достаточно было совета))))))))))))) спасиб.

Спустя 4 минуты, 9 секунд (3.12.2010 - 13:03) linker написал(а):
Очепятка, пофиксил.

Спустя 8 минут, 12 секунд (3.12.2010 - 13:11) Игорь_Vasinsky написал(а):
да. работает.

вообщем надо под учится работать с массивами.

спасибо.

Спустя 2 минуты, 4 секунды (3.12.2010 - 13:13) ИНСИ написал(а):
Игорь_Vasinsky ээ. уже ведь все решили smile.gif

Спустя 46 секунд (3.12.2010 - 13:14) Игорь_Vasinsky написал(а):
тока тока.... я отэсэмэсил уже.

Спустя 11 месяцев, 3 дня, 10 часов, 56 минут, 45 секунд (6.11.2011 - 23:10) Игорь_Vasinsky написал(а):
смешно стало... год назад...


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.