フォームがあり、入力名の 1 つに、データベース内の情報に対応する数字が含まれています。数値を抽出して変数として設定する必要があるため、それらを使用してデータベースからデータを保存および取得できます。
例: rdobtn_1_15 または qtybx_9_82
その後、数値は動的に変化するため、「20」または「5327」のいずれかの数値を取得するものが必要です
フォームがあり、入力名の 1 つに、データベース内の情報に対応する数字が含まれています。数値を抽出して変数として設定する必要があるため、それらを使用してデータベースからデータを保存および取得できます。
例: rdobtn_1_15 または qtybx_9_82
その後、数値は動的に変化するため、「20」または「5327」のいずれかの数値を取得するものが必要です
$input = 'rdobtn_1_15'
$matches = null;
$returnValue = preg_match('/_(\\d+)_(\\d+)/', $input, $matches);
あなたの一致は次のように保存されます
array (
0 => '_1_15',
1 => '1',
2 => '15',
)
したがって、あなたの番号は次の方法でアクセスできます
echo $matches[1] // 1
echo $matches[2] // 15
参考までに:正規表現
これが達成したい場合は、次のようにして、文字列から数字を抽出できます。
preg_match_all('!\d+!', $your_string, $matches);
print_r($matches);
$array = explode('_', $string);
$element = $array[5]; // or whichever element you want