ホームページ >バックエンド開発 >PHPチュートリアル >PHP は次の条件に従って数値を切り取って比較します。
文字列:
TKPC11090987TKPC12098M9YTKMR120990U9TKMR11059E56
要件:
1. 各 TKPC および TKMR の後の連続 5 桁をインターセプトします。 (例のインターセプトは、TKPC には 11090、12098、TKMR には 12099、11059 があるはずです)
2. 以下の条件に従ってインターセプトされた数値を比較すると、エコー Yes は true になります。
2.1 TKPC の 2 つの数値セットのうちの 1 つが 11069 以下の場合、TKPC をエコーします。
2.1 TKMR の 2 セットの数値のうちの 1 つが 10999 以下の場合、ECHO TKMR。
ありがとうございました!
詳細かつ完全なコードを入力してください。
<?php$str = 'TKPC11090987TKPC12098M9YTKMR120990U9TKMR11059E56';function fn($str) { preg_match_all('/(TKPC|TKMR)(\d{5})/U', $str, $m); $res = array( 'TKPC' => 0, 'TKMR' => 0, ); foreach($m[1] as $k => $v){ $num = $m[2][$k]; if($v == 'TKPC' && $num <= 11069 || $v == 'TKMR' && $num <= 10999){ $res[$v]++; } } if($res['TKPC']){ echo 'TKPC'; } if($res['TKMR']){ echo 'TKMR'; }}fn($str);
実行中ですが表示されませんか? 。 。
文字列:
TKPC11090987TKPC12098M9YTKMR120990U9TKMR11059E56
要件:
1. 各 TKPC および TKMR の後の連続 5 桁をインターセプトします。 (例のインターセプトは、TKPC には 11090、12098、TKMR には 12099、11059 があるはずです)
2. 以下の条件に従ってインターセプトされた数値を比較すると、エコー Yes は true になります。
2.1 TKPC の 2 つの数値セットのうちの 1 つが 11069 以下の場合、TKPC をエコーします。
2.1 TKMR の 2 セットの数値のうちの 1 つが 10999 以下の場合、ECHO TKMR。
ありがとうございました!
詳細かつ完全なコードを入力してください。
わたしはメロンです、当たりませんでしたが、出ませんでした。ありがとうございます