За последние 24 часа нас посетили 60289 программистов и 1813 роботов. Сейчас ищут 847 программистов ...

Массив с индификатором

Тема в разделе "PHP для новичков", создана пользователем Your, 2 июл 2011.

  1. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Приветствую всех уважаемые, доброго времени!
    Пожалуйста помогите разобраться с массивом!
    Забыл как делается(((

    $a[1]=array('a','b','c');

    если таких индификаторов не [1] а много

    это
    foreach($a as $key => $value)
    {

    }

    забыл и не получается нужно разложить в <input value="">
    так:
    a
    b
    c
    я помню там еще нужно
    for()
    {

    }
    народ, выручайте, покажите!
     
  2. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    аааааа Все) народ я вроде вспомнил

    PHP:
    1. echo'<form action="" metchod="post">';
    2. foreach($a as $key => $value)
    3. {
    4.     for($i=0;$i<count($value);$i++)
    5.     {
    6.         echo'<input value="'.$a[$key][$i].'">';
    7.     }
    8. }
    9. echo'</form>'; 
     
  3. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Знатоки, помогите, дело в том, что сейчас пытаюсь сделать запись в файл в массив...
    измененные данные не могу никак понять как это сделать(.

    В таком же виде:

    $a[1]=array('a','b','c');

    дело, в том, что некоторые методы и все там говорят serialize и т.д.

    Эти методы не подходят.
    Ибо там пишут без идентификатора $a[1] пишут просто $a=и т.д.

    Вот как такое воплотить, чтобы была запись $a[1]=array('',''); и т.д.

    какой-то может быть цикл, в массиве с до писанием ' кавычек ' и ,запятых.

    Даже и не могу никак понять:(
     
  4. Mamont

    Mamont Активный пользователь

    С нами с:
    5 дек 2010
    Сообщения:
    183
    Симпатии:
    0
  5. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    нельзя делать так этой функцией, по крайней мере не получилось у меня, если знаешь как покажи пожалуйста!
     
  6. Mamont

    Mamont Активный пользователь

    С нами с:
    5 дек 2010
    Сообщения:
    183
    Симпатии:
    0
    PHP:
    1. <?php
    2. $a[1]=array(1,2,3);
    3.  
    4.  
    5. echo'<form action="" method="post">';
    6.  
    7. foreach($a as $key => $value){
    8.    for( $i=0; $i<count($value); $i++ ){
    9.       echo '<input name="a['.$key.'][]" value="'.$a[$key][$i].'" />';
    10.    }
    11.    echo "<br />\r\n";
    12. }
    13.  
    14. echo'<input type="submit" /></form>';
    15.  
    16.  
    17. if( isset($_POST['a']) ){
    18.    echo '<pre>';
    19.    print_r($_POST['a']);
    20.  
    21.    echo '$a = ';
    22.    var_export($_POST['a']);
    23.    echo '</pre>';
    24. }
     
  7. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Конечно спасибо но это не то....
    Там раскладка получается в Двух мерном варианте, я че сказал 2х мерный массив мне??
    Я про то, чтобы $a[1]=array(1,2,3); также в файл сохранилось прям точ в точ, а не:
    $a = array ( 1 => array ( 0 => '1', 1 => '23', 2 => '3', ), )

    надо другой вариант... Можно ли!? Это конечно одно и тоже, но все же мне немного не так нужно.
    Так то я уже делал))), хочется сделать чисто просто сплошной... Помогите уже извелся))))
     
  8. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    Your
    а смысл?
     
  9. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Смысл, меньше кода, а, что , ), ) лишние запятые уже в моде?
    Или это все нормально?
    Ничего не будет лишнего в чтении в оперативку?
    Должен же быть конечный результат?
    Проще так сказать, лишние запятые можно обрезать или они не действуют и не мешают в работе??
     
  10. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    Your
    смысла в подомном уменьшении кода нету. пользуйся стандартными средствами - головняка будет меньше