PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Без описания
Поиск в теме | Версия для печати
rustam
Отправлено: 14 Марта, 2020 - 12:01:47
Новичок
Покинул форум
Сообщений всего: 2
Дата рег-ции: Март 2020
Помог: 0 раз(а)
всем привет!
коллеги, очень нужна помощь.
есть массив с точками place_id:
необходимо выполнить комбинацию элементов массива без повторений
пример, что нужно получить на выходе:
CODE (
htmlphp ):
скопировать код в буфер обмена
[
{
"point_start" : 'A' ,
"point_end" : 'B' ,
} ,
{
"point_start" : 'A' ,
"point_end" : 'C' ,
} ,
{
"point_start" : 'A' ,
"point_end" : 'D' ,
} ,
{
"point_start" : 'A' ,
"point_end" : 'E' ,
} ,
{
"point_start" : 'B' ,
"point_end" : 'C' ,
} ,
{
"point_start" : 'B' ,
"point_end" : 'D' ,
} ,
{
"point_start" : 'B' ,
"point_end" : 'E' ,
} ,
{
"point_start" : 'C' ,
"point_end" : 'D' ,
} ,
{
"point_start" : 'C' ,
"point_end" : 'E' ,
} ,
{
"point_start" : 'D' ,
"point_end" : 'E' ,
}
]
очень прошу помочь(Отредактировано автором: 14 Марта, 2020 - 12:02:54)
Vladimir Kheifets
Отправлено: 14 Марта, 2020 - 17:07:06
Частый посетитель
Покинул форум
Сообщений всего: 879
Дата рег-ции: Март 2017
Откуда: Германия, Бавария
Помог: 37 раз(а)
rustam пишет: всем привет!
коллеги, очень нужна помощь.
есть массив с точками place_id:
необходимо выполнить комбинацию элементов массива без повторений
пример, что нужно получить на выходе:
CODE (
htmlphp ):
скопировать код в буфер обмена
[
{
"point_start" : 'A' ,
"point_end" : 'B' ,
} ,
{
"point_start" : 'A' ,
"point_end" : 'C' ,
} ,
{
"point_start" : 'A' ,
"point_end" : 'D' ,
} ,
{
"point_start" : 'A' ,
"point_end" : 'E' ,
} ,
{
"point_start" : 'B' ,
"point_end" : 'C' ,
} ,
{
"point_start" : 'B' ,
"point_end" : 'D' ,
} ,
{
"point_start" : 'B' ,
"point_end" : 'E' ,
} ,
{
"point_start" : 'C' ,
"point_end" : 'D' ,
} ,
{
"point_start" : 'C' ,
"point_end" : 'E' ,
} ,
{
"point_start" : 'D' ,
"point_end" : 'E' ,
}
]
очень прошу помочь
Добрый день!
Попробуйте так:Спойлер (Отобразить ) PHP:
скопировать код в буфер обмена
<?PHP
header ( 'Content-Type: application/json' ) ; $buf = [ ] ;
$array = [ 'A' , 'B' , 'C' , 'D' , 'E' ] ;
for ( $i = 0 ; $i < $k ; $i ++ )
{
$iB = $i + 1 ;
if ( $iB > $k ) break ;
for ( $i2 = $iB ; $i2 < $k ; $i2 ++ )
{
$buf [ ] =
[
"point_start" => $array [ $i ] ,
"point_end" => $array [ $i2 ]
] ;
}
}
echo $res ;
?>
Удачи!
Поиск в теме | Версия для печати
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
Powered by ExBB FM 1.0 RC1. InvisionExBB