ホームページ  >  記事  >  バックエンド開発  >  PHPの文字列処理(文字の抽出)

PHPの文字列処理(文字の抽出)

WBOY
WBOYオリジナル
2016-06-23 13:18:023248ブラウズ

これが問題です。学校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%'

まずデータベースからデータを取り出し、次に通常のマッチングを使用して中央の文字を取り出し、文字ごとに配列にグループ化します

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。