$ctn=count($arr)-1;
for($key=0;$key<=$ctn;$key++)
{
$arr[$key];
}
$arr[$key]=$value;
foreach ($arr as $key=>$value)
{
// походу не совсем удобен для этого. или я что то не понимаю хотелось бы услышать что
}
<?php
$data = array(1,2,3,4,5,6);
$newData = array();
foreach($data as $key => $value) {
if ( ($key+1)%2 ) {
$newData[$value] = $data[$key+1];
}
}
print_r($newData);
<?php
function pair( $arr) {
function keyValue( $result, $item) {
$result[ $item[0]] = isset($item[1]) ? $item[1] : null;
return $result;
}
return array_reduce( array_chunk($arr, 2), 'keyValue', []);
}
print_r( pair( [1,2,3,4,5] ));
/* Array (
[1] => 2
[3] => 4
[5] =>
) */
function key_next_value($arr = array(1,2,6,5,10,8))
{
if (count($arr) % 2 == 0) {
$ctn = count($arr);
$mini_mass = [];
$key = '';
$value = '';
for($i=1;$i<=$ctn;$i++)
{
if ($i%2 == true)
{
$mass_paryty_element=$arr[$i];
$key = $mass_paryty_element;
}
else {
$mass_noparyty_element=$arr[$i];
$value = $mass_noparyty_element;
}
$mini_mass[$key]=$value;
}
return $mini_mass;
}
else
{ echo "<br>";
echo "<b>Массив нечётной длинны! Дайте мне массив чётной длинны!</b>";
}
}
print_r (key_next_value());