Xwab
Форумыnavigate_nextНебольшие вопросы по PHP/MySQL

масив в бд
Сообщения
apple

Привет.
есть такое
[php:1:a6d6c686ff]$var = 'слово1,слово2,слово3';
$var = explode(",", $var);[/php:1:a6d6c686ff]
можете написать пример, как мне каждое слово из масива записать в бд?

_______
решил вопрос так
[php:1:a6d6c686ff]
$tag = explode(",", $tag);
$count = count($tag);

$i = 0;
while ($i < $count) {

/*запрос*/
$i++;
}
[/php:1:a6d6c686ff]

25 Май 2013, 9:10
Okula

Проще так:
[php:1:fa3d5df790]$var = 'слово1,слово2,слово3';
$tag = explode(',', $var);
foreach($tag as $val) {
/* запрос
в переменной $val содержиться слово
*/
}[/php:1:fa3d5df790]

25 Май 2013, 11:29
apple

Okula пишет:
"Проще так:
[php:1:70503cc741]$var = 'слово1,слово2,слово3';
$tag = explode(',', $var);
foreach($tag as $val) {
/* запрос
в переменной $val содержиться слово
*/
}[/php:1:70503cc741]"


с foreach не приходилось сталкиваться, можешь словами объяснить действие которое тут происходит? foreach($tag as $val)

25 Май 2013, 11:46
Sokоl

apple пишет:
"Okula пишет:
"Проще так:
[php:1:d15bcf46ff]$var = 'слово1,слово2,слово3';
$tag = explode(',', $var);
foreach($tag as $val) {
/* запрос
в переменной $val содержиться слово
*/
}[/php:1:d15bcf46ff]"


с foreach не приходилось сталкиваться, можешь словами объяснить действие которое тут происходит? foreach($tag as $val)"



[php:1:d15bcf46ff]$var = 'слово1,слово2,слово3';
$tag = explode(',', $var);
foreach($tag as $val) {
/* запрос
в переменной $val содержиться слово
*/
}
цикл пройдет 3 раза,
первый раз в переменной $tag будет хранится индекс "1", а в переменной $val значение "слово1"
и так еще 2 раза
[/php:1:d15bcf46ff]

25 Май 2013, 11:52
Okula

apple, проще прочитать документацию http://ru2.php.net/manual/ru/control-structures.foreach.php
В нескольких словах: foreach - это конструкция для обхода массива количество эллементов которого неизвестно.
Обычно эта конструкция применяется для обхода ненумерованного массива. Например, для таких массивов:
array('Петя'=>'Измайлов', 'Юлия'=>'Новикова', 'Галина'=>'Пестрякова')
Синтаксис конструкции foreach такой:
foreach (array_expression as $value)
    statement
foreach (array_expression as $key => $value)
    statement
$value - это значение эллемента в массиве, $key - это ключ эллемента в массиве.
добавлено спустя 1 минуту:
Sokоl пишет:
"первый раз в переменной $tag будет хранится индекс "1", а в переменной $val значение "слово1"
и так еще 2 раза"

Неверно!!! В переменную $tag передаётся пролистываемый массив. В пермеменной $val - значение эллемента в массиве.

25 Май 2013, 11:58
Sokоl

Okula, ах да, не доглядел,...

25 Май 2013, 12:01
Ответить на тему