|
|
|
| Привет!
Мне нужно прогнать в цикле массив, но числовые индексы массива идут не по порядку, а вразброс
и я сделал вот такую проверку:
// Multi Query
for ($i = 0; $i < $count; $i++)
{
if (array_key_exists($i, $temp[4]))
{
$q->bindValue(':sha', sha1($temp[4][$i]));
$q->bindValue(':link', $temp[3][$i]);
$q->execute();
}
}
|
нельзя ли сделать покрасивей и убрать проверку?
if (array_key_exists($i, $temp[4]))
|
| |
|
|
|
|
|
|
|
для: prodigy
(04.02.2012 в 18:58)
| | А вы вместо цикла for() задействуйте foreach() - он как раз для таких ситуаций вводился. | |
|
|
|
|
|
|
|
для: cheops
(04.02.2012 в 19:00)
| | $temp[4][$i]
$temp[3][$i]
чето не могу понять как с этим быть? Как их сразу прогонять в foreach? | |
|
|
|
|
|
|
|
для: prodigy
(04.02.2012 в 19:08)
| | Можно начать отталкиваться от следующего скрипта
foreach($temp[4] as $i => $value)
{
$q->bindValue(':sha', sha1($temp[4][$i]));
$q->bindValue(':link', $temp[3][$i]);
$q->execute();
}
|
| |
|
|
|
|
|
|
|
для: cheops
(04.02.2012 в 19:11)
| | Спасибо, работает! | |
|
|
|