|
|
|
| У меня есть массив вот такого вида:
Array ( [paltus] => Array ( [password] => d0f8e22f1fe5f021b63d09fb78752b1e ) [chgk] => Array ( [password] => d0f8e22f1fe5f021b63d09fb78752b1e [userscore] => 16 ) [mumm-36] => Array ( [password] => 4297f44b13955235245b2497399d7a93 ) [user] => Array ( [password] => 1a1dc91c907325c69271ddf0c944bc72 ) [almuk] => Array ( [password] => c6f057b86584942e415435ffb1fa93d4 ) [misha] => Array ( [password] => d0f8e22f1fe5f021b63d09fb78752b1e ) [dj_paltus] => Array ( [password] => d0f8e22f1fe5f021b63d09fb78752b1e ) )
|
то есть массив массивов. Вот так грустно сделано, что имена пользователей являются по совместительству еще и именами подмассивов.
А как к нему можно подобраться, чтобы сделать полный обход и вывести в виде "имя пользователя (читай, массива) : userscore"?
То есть, можно ли загнать имя переменной обратно в строковую переменную? | |
|
|
|
|
|
|
|
для: DJ Paltus
(21.06.2005 в 20:07)
| | Можно сделать что-то в этом духе
<?php
foreach($arr as $user => $pas)
{
echo "Имя пользователя - $user<br>";
echo "Пароль пользователя - $pas[password]<br>";
echo "Код пользователя - $pas[userscore]<br>";
}
?>
|
С помощью цикла foreach можно преобразовать массив в одномерный или изменить его структуру. | |
|
|
|