|
|
|
| Пример: есть массив $_POST
Array
(
[id21] => 1
[id23] => 2
[save] => Сохранить
)
Хочу сделать цикл, в котором бы записывались в переменные следующие данные:
$id = имя элемента (например id21)
$value = значение элемента (1) | |
|
|
|
|
|
|
|
для: sasha1133
(21.02.2010 в 15:48)
| | foreach($_POST $key => $val).....
$key - ключ
$val - значение | |
|
|
|
|
|
|
|
для: sim5
(21.02.2010 в 15:55)
| | Правильнее так:
<?php
foreach ($_POST as $key=>$value) {
//$key - название ячейки массива
//$value - значение
}
?>
|
| |
|
|
|
|
|
|
|
для: Commander
(21.02.2010 в 16:02)
| | Мега-спасибо за быстрый ответ! А то я уже начал творить неизвестно что) | |
|
|
|
|
|
|
|
для: sasha1133
(21.02.2010 в 15:48)
| | можно также использовать -
while( list($k, $v)=each($_POST) ) {
....
}
|
если вы используете foreach, я бы посоветовал вам проверять массив на его пустоту:
$arr=array();
if( is_array($arr) && count($arr) > 0 ) {
foreach( $arr as $k=>$v) {
......
|
| |
|
|
|
|
|
|
|
для: kostiaGt
(22.02.2010 в 23:56)
| | >Юможно также использовать
Зачем эти архаизмы, когда специально придумали конструкцию foreach? | |
|
|
|