大喜利?に参加。
PHP
1$classes = ['c1','b1','t1','t2','t3','t4','c2','c3','c5',];
2
3
4foreach($classes as $class):
5 echo $class;
6endforeach;
7
8// c1b1t1t2t3t4c2c3c5
9
10$result = array();
11foreach($classes as $class):
12 $character = substr($class,0,1);
13 $number = substr($class,-1);
14 $result[$character][]=$number;
15endforeach;
16
17var_dump($result);
18//array(3) { ["c"]=> array(4) { [0]=> string(1) "1" [1]=> string(1) "2" [2]=> string(1) "3" [3]=> string(1) "5" } ["b"]=> array(1) { [0]=> string(1) "1" } ["t"]=> array(4) { [0]=> string(1) "1" [1]=> string(1) "2" [2]=> string(1) "3" [3]=> string(1) "4" } }
どうしたいのか?が不明だから正答のない大喜利状態。
###コメントを受け追記
「この中にある値がどれか一つあるか」を確認したいです!
未だ質問の趣旨が明確ではないけど、たぶんこういうことでしょうか?
PHP
1$classes = ['c1','b1','t1','t2','t3','t4','c2','c3','c5',];//この配列内のどれかが、
2
3$target = ['C4','b2','t3',];//この中にあるかどうか
4
5//という意味であれば、
6$ans = 'ない';
7foreach($classes as $class):
8 if(in_array($class, $target, true)):
9 $ans = 'ある';
10 endif;
11endforeach;
12
13echo $ans;
14//ある
あるかないかを判別するだけならこういうことでしょうけど・・・。