Привет.
есть такое
[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]
Проще так:
[php:1:fa3d5df790]$var = 'слово1,слово2,слово3';
$tag = explode(',', $var);
foreach($tag as $val) {
/* запрос
в переменной $val содержиться слово
*/
}[/php:1:fa3d5df790]
Okula пишет:
"Проще так:
[php:1:70503cc741]$var = 'слово1,слово2,слово3';
$tag = explode(',', $var);
foreach($tag as $val) {
/* запрос
в переменной $val содержиться слово
*/
}[/php:1:70503cc741]"
с foreach не приходилось сталкиваться, можешь словами объяснить действие которое тут происходит? foreach($tag as $val)
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]
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 - значение эллемента в массиве.