これが問題です。学校ID番号は数字と文字の組み合わせです。文字は部署名を表します。
例えば、6SC14032S では、SC は理学部です。同じ学部の学生の学生番号を抽出して配列に入れたいのですが、どうすればよいでしょうか。 (学生番号は MYSQL データベースに保存されます。)
まずデータベースからデータを取り出し、次に通常のマッチングを使用して、中央の文字を押して、文字コンポーネント配列を見つけます
現在の学籍番号から文字を削除するということですか?数値を保持して配列に格納しますか?
削除しないで、文字を探してください。文字に対応する学生番号の配列があります
最初の 6 は何を意味しますか?
6 は博士号、5 は大学院生などを意味します。
substr を使用してビットごとに取得し、それを配列に入れます。
$n = '6SC14032S';$arr = array();$arr[] = substr($n,0,1);$arr[] = substr($n,1,2);$arr[] = substr($n, 3, 5);$arr[] = substr($n, 8, 1);print_r($arr);
select * from table where id like '%SC%'
まずデータベースからデータを取り出し、次に通常のマッチングを使用して中央の文字を取り出し、文字ごとに配列にグループ化します