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

Форум PHP

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

 

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

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

тема: Список возможных билетов между остановками по маршруту
 
 автор: Port_Artur3   (10.07.2015 в 22:15)   письмо автору
 
 

Как получить список возможных билетов между станциями о маршруту.rnrnПример. Автобус едет по маршруту Ивановка-Самсоновка и 2 промежуточные станции (Промежуточных станций может быть любое количество)rnrn$marsh=('Ивановка', 'Самойлово','Михайловка','Самсоновка');rnrnДолжно получиться только в одно направлении без рекурсии:rnrn(Ивановка,Самойлово)rn(Ивановка Михайловка)rn(Ивановка Самсоновка)rn(Самойлово Михайловка)rn(Самойлово Самсоновка)rn(Михайловка Самсоновка)rnrnНужен массив возможных пар станций, между которыми можно купить билет.rnПомогите пожалуйста.

  Ответить  
 
 автор: Igorek   (14.07.2015 в 08:27)   письмо автору
 
   для: Port_Artur3   (10.07.2015 в 22:15)
 

<?php

$a 
= ['Ивановка''Самойлово''Михайловка''Самсоновка'];
$r = [];

foreach (
$a as $k => $start)
    foreach (
array_slice($a$k 1) as $end)
        
$r[] = $start ' - ' $end;

var_dump($r);

  Ответить  
 
 автор: Port_Artur3   (19.07.2015 в 22:17)   письмо автору
 
   для: Igorek   (14.07.2015 в 08:27)
 

На экране пусто.

  Ответить  
 
 автор: Igorek   (20.07.2015 в 13:27)   письмо автору
 
   для: Port_Artur3   (19.07.2015 в 22:17)
 

Видимо старый PHP + отключенные ошибки?

так:
<?php 

$a 
= array('Ивановка''Самойлово''Михайловка''Самсоновка'); 
$r = array();

foreach (
$a as $k => $start
    foreach (
array_slice($a$k 1) as $end
        
$r[] = $start ' - ' $end

var_dump($r);

  Ответить  
Rambler's Top100
вверх

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