Что конкретно не понятно? в <input name="" ... я передаю параметр name путем php, к примеру s[tt][tt], как теперь из этого s[tt][tt] получить значение value input'а методом _POST ?
Привет всем Столкнулся с проблемой сортировки массива. Есть массив примерно такой PHP: $array = array( 'az' => array(1,2,3,4), 'cl' => array(1,2,3,4), 'ru' => array(3,2,4,5), 'kz' => array(2,3,4,5), ); Как его отсортировать так чтоб первый элемент был с ключом ru не разрушая структуры массива
Ну так и делай: PHP: <!doctype html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <?php if(isset($_POST['do'])) { print_r($_POST); } ?> <form method="post"> <input type="text" name="var[textvar][first]" value="MyTextVar"> <input type="text" name="var[textvar][second]" value="MyTextVarSecond"> <button type="submit" name="do">Send</button> </form> </body> </html>
Эта функция сортирует массив в обратном порядке таким образом, что сохраняются отношения между ключами и значениями. Мне не в обратном надо, а чтоб именно RU был сверху а остальные в алфовитном к примеру
Byrger, PHP: function array_move_to_first_place($a, $k) { foreach ($a as $key=>$val) { if ($key === $k) { $array[$key] = $val; foreach ($a as $key=>$val) { if ($key !== $k) { $array[$key] = $val; } } break; } } return $array; } print_r(array_move_to_first_place($array, 'ru'));
PHP: function array_move_to_first_place($a, $k) { $array = array(); if(isset($a[$k])) $array[$k] = $a[$k]; return array_merge($array, $a); } :D
Немного неправильно понял. $_name='var[textvar][first]'; echo '<input type="text" name="'.$_name.'" value="MyTextVar">'; Как мне получить $_POST, зная $_name;
подскажите... 2 txt файла срочечного типа txt-1 Code: 1 2 3 4 5 6 txt-2 Code: 7 8 9 2 4 10 нужно из них получить 3ий, такой в котором не будет повторяющихся строк т.е. к этому примеру txt-3 будет такой (txt-2[3] и txt-2[4] удаляться) Code: 1 2 3 4 5 6 7 8 9 10
PHP: $file1 = explode(PHP_EOL, file_get_contents('file1.txt')); $file2 = explode(PHP_EOL, file_get_contents('file2.txt')); $newFile = array_unique(array_merge($file1, $file2)); file_put_contents('file3.txt', implode(PHP_EOL, $newFile ));
PHP: <?php file_put_contents('file3.txt', implode(PHP_EOL, array_unique(array_merge(explode(PHP_EOL, file_get_contents('file1.txt')), explode(PHP_EOL, file_get_contents('file2.txt')))))); ?>