foreach($_POST as $key => $value)
↑や、
while((list($key, $value) =each($_POST)))
などとして、キーと値のセットを”一気に全て”取り出す事は出来ます。
この配列の、$array[0]や$array[5]や$array[hensuu]などとして、n番目を任意で取り出すにはどうしたら良いでしょうか?
よろしくお願いいたします。
http://www.scollabo.com/banban/php/php_05.html
$BG[Ns(B/PHP$BF~Lg(B
list() と、each()関数を使ったほうがよさそうです。
http://www.php.net/manual/ja/language.variables.external.php
PHP: PHPの外部から来る変数 - Manual
$_POST[0]
$_POST[5]
$_POST[’hensuu’]
で取り出せます。
ご回答ありがとうございます。
それでは、
foreach($_POST as $key => $var){
$var=htmlspecialchars(stripcslashes(mb_convert_encoding($var, ”EUC-JP”, ”SJIS”)));
$var = mb_convert_kana($var, ”aKV”, ”EUC-JP”);
}
↑のように、一括でコンバート処理が施されたものを任意で取り出す事は可能でしょうか?
http://www.php.net/manual/ja/function.array-keys.php
PHP: array_keys - Manual
キーを取り出し、キーのインデックスを使用するというのはどうでしょうか。
$keys = array_keys($_SERVER);
echo $_SERVER[$keys[1]];
ご回答ありがとうございます。
$_POSTされたデータを”一括でコンバート等の何らかの処理”を施した後、”任意の値を一個ずつ”取り出したいと考えています。
今は試す時間が無いのでどんどんいろんな方法を求めます。
後に上から試させて頂きますm(__)m
$_POST[’nameA’] = ”A”;
$_POST[’nameB’] = ”B”;
$_POST[’nameC’] = ”C”;
$_POST[’nameD’] = ”D”;
foreach($_POST as $key => $var){
$var = htmlspecialchars(stripcslashes(mb_convert_encoding($var, ”EUC-JP”, ”SJIS”)));
$tempvar[] = mb_convert_kana($var, ”aKV”, ”EUC-JP”);
}
echo ”tempvar[0]: ”.$tempvar[0].”¥n”;
echo ”tempvar[1]: ”.$tempvar[1].”¥n”;
echo ”tempvar[2]: ”.$tempvar[2].”¥n”;
echo ”tempvar[3]: ”.$tempvar[3].”¥n”;
ご回答ありがとうございます。
ご回答ありがとうございます。
$hash = array(”a”,”b”,”c”,”d”,”d”);
↑のような形式ではなく、$_POSTのように、array関数で配列の定義をしない場合はどのようになりますか?