есть массив
$p[3] = znactnie
$p[5]= znactnie
$p[6]= znactnie
$p[12] = znactnie
$p[17]= znactnie
$p[22]= znactnie
как можно сразу выбрать часть массива ну к примеру с $p[5] по $p[12] и поменять значения на какое нибудь одно при этом промежкточные ключи которых нет появляться не должны я о $p[7] $p[8] и т.д. но при этом превоначальные ключи должны остаться
пробывал функцию array_slice но она лишь выдеяляет может быть как то возможно через нее значения выбранным ключам присвоить?
можно пройтись по нему циклом и потом склеить с исходным массивом но это накладно может быть есть каое е то более простое решение?
Спустя 25 минут, 59 секунд (31.03.2010 - 05:52) maxims написал(а):
есть цикл для обхода массивов foreach
ещё вариант
$p[3] = 'znactnie';
$p[5]= 'znactnie';
$p[6]= 'znactnie';
$p[12] = 'znactnie';
$p[17]= 'znactnie';
$p[22]= 'znactnie';
foreach($p as $index => $val)
{
if ($index>=5 && $index<=12)
{
$p[$index]='new_znactnie';
}
}
ещё вариант
$p[3] = 'znactnie';
$p[5]= 'znactnie';
$p[6]= 'znactnie';
$p[12] = 'znactnie';
$p[17]= 'znactnie';
$p[22]= 'znactnie';
for ($i = 5; $i <= 12; $i++)
{
if (isset($p[$i]))
{
$p[$i]='new_znactnie';
}
}
Спустя 6 часов, 11 минут, 8 секунд (31.03.2010 - 12:04) Гость_lex написал(а):
maxims
спасибо это то ввсе в принципе понятно, фишка видишь в чем -хотелось бы функцией все и сразу, но видимо все-таки использовать цикл, кстати интересный момент
если вторую функцию использовать он 7 ключ сформирует?
спасибо это то ввсе в принципе понятно, фишка видишь в чем -хотелось бы функцией все и сразу, но видимо все-таки использовать цикл, кстати интересный момент
если вторую функцию использовать он 7 ключ сформирует?
Спустя 4 часа, 5 минут, 1 секунда (31.03.2010 - 16:09) Guest написал(а):
maxims
извиняюсь сообразил не создаст
извиняюсь сообразил не создаст