Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: ключмассива
 
 автор: Bvz   (06.04.2010 в 12:34)   письмо автору
 
 

есть переменная $id, как создать массив с ключом равным $id?

  Ответить  
 
 автор: Usta   (06.04.2010 в 12:42)   письмо автору
 
   для: Bvz   (06.04.2010 в 12:34)
 


<?
$mas 
= array();
$id "key";
$mas[$id]["name"]  = "Петя";
$mas[$id]["supname"]  = "Иванов";
$mas[$id]["patronomic"]  = "Александрович";
echo 
"<pre>";
print_r($mas);
echo 
"</pre>";
?>

  Ответить  
 
 автор: Bvz   (06.04.2010 в 12:59)   письмо автору
 
   для: Usta   (06.04.2010 в 12:42)
 

но у меня получается вот такой массив

Array
(
    [0] => Array
        (
            [1] => Array
                (
                    [name] => бла-бла-бла
                    [quantity] => 1
                    [price] => 1
                )

        )

    [1] => Array
        (
            [1] => Array
                (
                    [name] => бла-бла-бла
                    [quantity] => 1
                    [price] => 1
                )

        )

)



а хотелось бы
Array
(

            [1] => Array
                (
                    [name] => бла-бла-бла
                    [quantity] => 1
                    [price] => 1
                )

        
            [2] => Array
                (
                    [name] => бла-бла-бла
                    [quantity] => 1
                    [price] => 1
                )

        

)

  Ответить  
 
 автор: Usta   (06.04.2010 в 13:42)   письмо автору
 
   для: Bvz   (06.04.2010 в 12:59)
 


<?
$arr 
= array(=> array(=> array("name" => "бла-бла","quantity" => "33","price" => "22")),=> array(=> array("name" => "бла-бла","quantity" => "2","price" => "1")));
echo 
"<pre>";
print_r($arr);
echo 
"</pre>";
$count count($arr);
for(
$i 0;$i $count;$i++)
 {
    foreach(
$arr[$i] as $key => $val)
     {
      
// echo "key[".$i."] = ".$val["name"]."<br/>";
      
$b[$i] = array($val["name"],$val["quantity"],$val["price"]);
     }
 }
 echo 
"<pre>";
print_r($b);
echo 
"</pre>";
?>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования