@JTester

Как мне проверить, если ли этот префикс?

Есть вот такая переменая
$prefix = "test:site.io";
Как мне проверить, есть ли тут test:
И есть ли после него значение? Если есть - действие, если там вместо test: написано gg: то тоже что-то делать, но если он не нашел того, чего я проверяю, то делать действие по умолчанию
  • Вопрос задан
  • 117 просмотров
Пригласить эксперта
Ответы на вопрос 3
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
$exploded_prefix = explode(':', $prefix, 2);
if ($exploded_prefix[0] === 'test' && count($exploded_prefix) === 2) {
    ...
}
Ответ написан
dyuriev
@dyuriev
A posteriori
в конкретно данном случае лучше использовать explode(); для разбивания строки по разделителю ":", а дальше уже с помощью switch/case/default строить дальше логику
Ответ написан
nazares
@nazares
Software Engineer
<?php 

$preffix = "test:site.io";

swich (true) {
    case strpos($preffix, 'test') !== false:
        // do something
        break;
    case strpos($preffix, 'gg') !== false:
        // do others
    break;
    default: 
        // some code         
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы