|
| |
|
|
| |
для: Саша
(12.05.2006 в 15:48)
| | | при сравнении числа со строкой, в данном случае, строка приводится к числу и, естественно, становится нулем. При сравнении строк этого не происходит:
<?
echo in_array ( "0" , $field );
foreach ( $post as $var => $value )
{
if ( !in_array ( "$var" , $field ) ) continue;
echo "$var<br>";
}
|
выведет
kind_service
userid
service_id
date_give
|
| |
| |
|
|
| |
|
|
| |
для: Саша
(12.05.2006 в 15:48)
| | | _ | |
| |
|
|
| |
|
|
| | Есть масив $field
Array
(
[kind_service] => kind_service
[userid] => userid
[date_give] => date_give
[service_id] => service_id
)
|
и $post
Array
(
[0] =>
[kind_service] =>
[1] => 2267
[userid] => 2267
[2] => 1
[for_] => 1
[3] => 26
[service_id] => 26
[date_give] => 1147330800
)
|
И цикл
foreach ( $post as $var => $value )
{
if ( !in_array ( $var , $field ) ) continue;
echo "$var<br>";
}
|
выводит
0
kind_service
userid
service_id
date_give
|
Почему 0 проходит? | |
| |
|
|
|