PHP - оставить в строке только русские, английские буквы и цифры - регулярное выражение - preg_replace русские буквы

По аналогии с этим, но добавляем модификатор u для указания того ,что в строке используются не только английские символы:

 
// если хотим найти русские буквы
$str2 = preg_replace('/[^a-zA-Zа-яА-Я0-9]/ui', '',$str ); 
//

Эрмитов (симметрический) оператор. Самосопряженный оператор - определение

Пусть у нас есть оператор $ A:\mathfrak{H} \rightarrow \mathfrak{H}$ , где $ \mathfrak{H}$ - Гильбертово пространство,
тогда такой оператор называется эрмитовым (или симметрическим), если относительно скалярного произведения в данном пространстве выполнено:
$$ (Ax, y) = (x, Ay) $$
для всех $ x,y$ из области определения оператора $A$.

php \t слэш тэ t как таб из строки - интерпретировать как Tab - знак табуляции

Если вы получили \t из строки то для интерпретации как табуляции есть такой вариант:

if ($delim == '\t') $delim = "\t"; // чтобы воспринимался как ТАБ - знак табуляции

php оставить в строке только буквы и цифры - регулярное выражение

Удаляем все "не латинские буквы и не цифры" таким образом:

 $str2 = preg_replace('/[^a-zA-Z0-9]/', '', $str );

например:

 $str = '2345-gf$5 fg003';
 $str2 = preg_replace('/[^a-zA-Z0-9]/', '', $str ); // Удаляем
 var_dump($str2);
 echo('<br> Было: ' . $str . ' стало: ' . $str2 );

yii2 add custom form class not found - добавление собственной формы - модели

Убедитесь, что вы обращаетесь к правильному пространству имён! - может быть, стоит задать его явно для модели:

$model = new \app\models\EditProfileForm();

Yii2 Page Not Found (#404) - добавление пользовательского действия - add custom action

Not Found (#404)
Page not found.
The above error occurred while the Web server was processing your request.
Please contact us if you think this is a server error. Thank you

Возможная причина

Возможно, дело в заглавных буквах в названии метода - решение ниже.

Решение

состоит в следующем - если вы пишете имя действия в таком стиле:

php - краткий IF (условие) без ELSE варианта - короткая форма short if without else

Во многих случаях можно в секцию else поставить что-то нейтральное - например - пустую строку:

!Yii::$app->user->isGuest ?
                        ['label' => 'EditProfile', 'url' => ['/site/editprofile']]:''

- то есть выше в случае если пользователь не гость получаем выводим пустую строку

[!] Yii2 на русском -- СПРАВОЧНИК - примеры кода

Что почитать

Pages

Subscribe to fkn+antitotal RSS