Алгоритм удаления слешей из начала и конца строки

24.04.2013

Полный

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$sURL = '/framir/laminirovannie_dveri';
echo $sURL.'<br>';

  $sLen = strlen($sURL);
  $iStart = ($sURL{0} == '/')?1:0;
  $iEnd = ($sURL{$sLen - 1} == '/')?$sLen - 1 - $iStart:$sLen;

  echo $iStart.'<br>';
  echo $iEnd.'<br>';
  echo $sLen.'<br>';

  if ( ($iStart) || ($iEnd != $sLen) )
  {
    $sURL = substr($sURL, $iStart, $iEnd);
  }

echo $sURL.'<br>';

Чистый

1
2
3
4
5
6
7
8
9
10
11
12
$sURL = '/framir/laminirovannie_dveri';

  $sLen = strlen($sURL);
  $iStart = ($sURL{0} == '/')?1:0;
  $iEnd = ($sURL{$sLen - 1} == '/')?$sLen - 1 - $iStart:$sLen;

  if ( ($iStart) || ($iEnd != $sLen) )
  {
    $sURL = substr($sURL, $iStart, $iEnd);
  }

echo $sURL.'<br>';


Категории: PHP, Алгоритмы
Яндекс.Метрика