Вниз  PHP и мелкие вопросы
- 26.07.2013 / 18:01
swank
  Пользователь

swank 
Сейчас: Offline
у меня есть
переменная $dir
она может быть равна следующему
Открыть спойлер
но не может быть равна
Открыть спойлер
как проверить ровна ли переменная 1 или 2?
надеюсь поняли мой неправильно выраженный текст :gg:

Изменено swank (26.07 / 18:02) (всего 3 раза)
- 26.07.2013 / 18:30
swank
  Пользователь

swank 
Сейчас: Offline
кто нить знает? :)
- 26.07.2013 / 20:47
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
создай массив то чему может быть равна $dir
$yes = array( 'dolzhno', 'prisutstvuet' );
и чему не может быть
$no = array( 'nepodhodit', 'ne_ne' );

потом можно в цикле сравнить
  for ( $i=0; $i<$yes.length; $i++ )
    if ( $dir == $yes[$i] ) echo 'okey';
но это глупый вариант ведь есть стандартная функция для поиска в массиве данных и она вернет true если есть. только я не помню какая :hackcat
__________________
 знает толк
- 27.07.2013 / 22:03
gost6678
  Пользователь

gost6678 
Ну да, как-то так примерно.
- 27.07.2013 / 22:16
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
swank, обязательно должна быть
$STR = HOME . '/files/users/' . $user['serv'] .'/' . $user['login'] . '/'
и дальше или именно указанные значения? Если первое – используй
!strncmp($dir, $STR, strlen($dir))
вернет True, если совпало начало.
- 27.07.2013 / 22:56
Helltar
  Пользователь

Helltar 
Сейчас: Offline
gost6678 (27.07.2013/22:03)Ну да, как-то так примерно.Может, хватит тебе уже этой херней страдать.
- 28.07.2013 / 00:55
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
короче
  1. $dir = 'yes';
  2. $nuzhno = array ( 'da', 'yes' );
  3. $ne_nuzhno = array ( 'net', 'no' );
  4. if ( ( in_array( $dir, $nuzhno ) ) && ( !in_array( $dir, $ne_nuzhno ) ) )
  5. {
  6.  echo $dir;
  7. } else {
  8.  echo 'значение \"'+$dir+'\" не подходит!';
  9. }

__________________
 знает толк
- 28.07.2013 / 13:16
swank
  Пользователь

swank 
Сейчас: Offline
mrEDitor (27.07.2013/22:16)
swank, обязательно должна быть$STR = HOME . '/files/users/' . $user['serv'] .'/' . $user['login'] . '/'и дальше или именно указанные значения? Если первое – используй!strncmp($dir, $STR, strlen($dir)
да именно ето спасибо :)
- 28.07.2013 / 13:17
swank
  Пользователь

swank 
Сейчас: Offline
есть еще вопрос как мне сделать переход на одну папку назад тойсть есть
/files/users/0/The_swank/qwe/
как из етого сделать
/files/users/0/The_swank/
названия папок могут быть разными!
- 28.07.2013 / 13:28
web_demon
  Супервизор

web_demon 
Сейчас: Offline
swank, а не проще пользоваться относительными путями? Сколько пишу на php ни разу такой ерундой не страдал
Наверх  Всего сообщений: 4740
Фильтровать сообщения
Поиск по теме
Файлы топика (129)