yei
написала 8 июня 2007 года в 08:49 (1170 просмотров)
Ведет себя
как женщина; открыла 14 тем в форуме, оставила 79 комментариев на сайте.
$dvumer = array(«chisla» => array(1,2),
«name» => array(«aa» => «adin»,«ab» => «dva»));
$dvumer[chisla][0] = 0;
$dvumer[name][0] =«tri»;
$dvumer[name][ac] =«4etire»;
Notice: C:\tmp\php\part06[massiv].php line 123 — Use of undefined constant chisla — assumed 'chisla'
Notice: C:\tmp\php\part06[massiv].php line 124 — Use of undefined constant name — assumed 'name'
Notice: C:\tmp\php\part06[massiv].php line 125 — Use of undefined constant name — assumed 'name'
Notice: C:\tmp\php\part06[massiv].php line 125 — Use of undefined constant ac — assumed 'ac'
В чем ошибка, как правильно изменить элимент двумерного массива?
так то все меняется, просто ошибки напрягают
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
Пиши $dvumer["chisla"][0] = 0;
ок папробую
пока появился инет возникло еще куча вопросов, ответье плиз :
Почему выводит последний элимент, как сделать чтоб все элементы вывел?
$dvumer = array(«chisla» => array(1,2),
«name» => array(«aa» => «adin»,«ab» => «dva»));
foreach ($dvumer as $firstd_key);
{
foreach ($firstd_key as $secondd_key => $value);
{
echo «$secondd_key: $value»;
}
}
при загрузке файл сохраняется в то место, откуда был запущен скрипт,как файл сохранить в нужное место?
part11[upload_form].inc:
<hr>
<form enctype=«multipart/form-data» action="part11[upload_file].php» method=«post»>
<input type=«hidden» name=«MAX_FILE_SIZE» value=«500000»>
<input type=«file» name=«pix» size=«60»>
<input type=«submit» name=«Upload» value="upload image">
</form>
part11[upload_file].php:
<?php
if(!isset($_POST['Upload']))
{
include(«part11[upload_form].inc»);
} else
{
if($_FILES['pix']['tmp_name'] == «none»)
{
echo «file not upload. size <=500kb.
»;
include(«part11[upload_form].inc»);
exit();
}
if(!ereg(«image», $_FILES['pix']['type']))
{
echo «file not IMAGE.
»;
include(«part11[upload_form].inc»);
exit();
} else
{
$file_puth = 'c:\tmp' . «\\» . $_FILES['pix']['name'] ;
//$file_puth = 'd:' . «\\» . $_FILES['pix']['name'] ;
$temp_file = $_FILES['pix']['tmp_name'];
move_uploaded_file($temp_file, $_FILES['pix']['name']);
echo» uploaded»;
}
}
?>
как записать в одну строчку?
fwrite($fh, $dd);//запись
fwrite($fh, «\n»);
не читаются файлы, почему?
if(is_dir(«c:/tmp/php/»))
{
$fh = fopen(«c:/tmp/php/1.txt», «a») or die(«не удалось открыть файл»);
$str = fgetc($fh);
echo «$str»;
while (!feof($fh))
{
$str1 = fgetc($fh);
echo «$str1»;
}
while (!feof($fh))
{
$str2 = fgetc($fh, 3);
echo «$str2»;
}
while (!feof($fh))
{
$str3[] = fgetc($fh, 3);
print_r($str3);
$str4 = file(«1.txt»);
print_r($str4);
$str5 = file_get_contents(«1.txt», 1);
echo $str5;
}
fclose($fh);
}
Автору строго рекомендую почитать что-нибудь фундаментальное по программированию. Необязательно PHP…
Вероятно, потому что неправильно foreach написан :-)
Вообще для таких вещей есть:
http://ru2.php.net/manual/ru/function.move-uploaded-file.php
bool move_uploaded_file ( string filename, string destination )
Потому что у тебя дальше чушь:
Что такое «a», знаем? А зачем тогда пишем?
http://ru2.php.net/manual/ru/function.fopen.php
А операцию конкатенации тоже не проходили?..
Давайте настоятельно порекомендуем автору темы почитать трёхтомник Дональда Кнута :)))
А потом — Страуструпа
Она на PHP пишет, нафиг ей Страуструп? Кнут и фундаментальность её только запутают, опять же. Лучше уж пусть спрашивает. А то как знать, может это будущая новая Грэйс Хоппер? :))
З.Ы. Наличие на 2/3 компов девушки Debian GNU/Linux более чем похвально. Kudos!
а как использовать foreach для двумерного массива?
проходит, но в строку дописывается \n
> а как использовать foreach для двумерного массива?
Пригляделся, и улыбнуло.
Откуда в конце строк с foreach взялся знак «;»? Убери, и вуаля!
> проходит, но в строку дописывается \n
Что-то я так и не понял проблемы… В чем она заключается?
да, чето привычка ставить везде ; & » =)
так, вроде с вопросами разобралась, правда возник еще , как при режиме а+ вывести массив. он его выводит, но только конец файла, как вывести массив с начала и без символа конца строки и без конца файла(тоесть чтоб пустые символы не выводил)?
w+ надо и lseek в начало.
Кнута девушке советовать не стоит пока… до этого надо дорасти сначала :)
Чтобы она потом долго считала скольких ошибок можно было бы избежать (и сколько бы НЕ пришлось переделывать), если бы она начала с изучения Кнута?
Анархист, у каждого свой путь.