$skill
文字列( )と正規表現で許可されている文字のリストを受け取る関数を書いています。
これが宿題の要件です
- スキル名:必須; 長すぎることはできません。スペース、ハイフン、アポストロフィ(およびもちろん英数字)を含めることができますが、他の文字は含めることができません
- この手順の一部として、文字列と許可された文字(または許可されていない文字、あるいは正規表現)のリストを受け取り、エラーメッセージを返すphp関数が必要です(文字列が要件に一致しません)、または空の文字列(文字列が要件に一致する場合)。この関数には、わかりやすい名前を付けてください。
これは私が持っているコードです
function validate_skill($skill, $list) {
if (preg_match('/['.$list.']/',$skill)) {
echo "The skill contains a match.<br />";
}else{
echo "The skill does not contain a match.";
}
}
空白のページしか表示されません。関数をコメントアウトすることで、ページが機能します。これは、変数を式の中に含めるための適切な方法ですか?