|
|
|
| Надо сделать так, чтобы к двумерному массиву $array можно было обращаться ассоциативно, например:
echo $array[0]['id'];
echo '-';
echo $array[0]['name'];
echo '-';
echo $array[0]['status'];
|
должен вывести
пока получается обращаться к массиву только лишь через индексы...
$first='1-alex-0,2-max-1';
$second=explode(",",$first);
while ($i<count($second))
{
$array[$i]=explode('-',$second[$i]);
$i++;
}
|
| |
|
|
|
|
|
|
|
для: Brandon Hit
(10.03.2006 в 16:01)
| |
<?php
$first='1-alex-0,2-max-1';
$second=explode(",",$first);
$array = array();
foreach($second as $row)
{
$elem = array();
list($elem['id'], $elem['name'], $elem['status']) = explode('-',$row);
$array[]=$elem;
}
foreach($array as $row)
echo "$row[id]-$row[name]-$row[status]<br>";
foreach($array as $i => $row)
echo "{$array[$i]['id']}-{$array[$i]['name']}-{$array[$i]['status']}<br>";
?>
|
| |
|
|
|
|
|
|
|
для: Trianon
(10.03.2006 в 16:47)
| | Спасибо, все работает...отлично.
=) | |
|
|
|
|
|
|
|
для: Brandon Hit
(10.03.2006 в 16:01)
| |
<?php
$first="1-alex-0,2-max-1";
$second=explode(",",$first);
$i = 0;
while ($i<count($second))
{
list($id, $name, $status) = explode('-',$second[$i]);
$array[$i]['id'] = $id;
$array[$i]['name'] = $name;
$array[$i]['status'] = $status;
$i++;
}
echo $array[0]['id'];
echo '-';
echo $array[0]['name'];
echo '-';
echo $array[0]['status'];
?>
|
| |
|
|
|
|
|
|
|
для: Drago
(10.03.2006 в 16:51)
| | интересно, какой скрипт быстрее выполняется;)
PS Спасибо:) | |
|
|
|