Способы создания массивов:
ПРИМЕР №1
//Создадим массив из 5 элементов. Ключи или индексы в таком массиве назначаются автоматически начиная с нуля.
$ar1=array("Знач-1","Знач-2","Знач-3","Знач-4","Знач-5");
//Вывод результата
echo "Результат: \$ar1<br>";
foreach($ar1 as $key => $value){echo "\"$key\" => \"$value\"<br>";}
Результат: $ar1
"0" => "Знач-1"
"1" => "Знач-2"
"2" => "Знач-3"
"3" => "Знач-4"
"4" => "Знач-5"
ПРИМЕР №2
//Создадим массив из 22 элементов, но индексы значений установим разными значениями: буквами, цифрами и посмотрим на результат как будут нумероваться индексы.
$ar2[]="Значение-1";
$ar2[]="Значение-2";
$ar2["9 "]="Значение-3";
$ar2[]="Значение-4";
$ar2[" 9"]="Значение-5";
$ar2[]="Значение-6";
$ar2["key5"]="Значение-7";
$ar2[]="Значение-8";
$ar2["75+6"]="Значение-9";
$ar2[]="Значение-10";
$ar2["75-6"]="Значение-11";
$ar2[]="Значение-12";
$ar2[-25]="Значение-13";
$ar2[]="Значение-14";
$ar2["25+"]="Значение-15";
$ar2[]="Значение-16";
$ar2["55"]="Значение-17";
$ar2[]="Значение-18";
$ar2[14]="Значение-19";
$ar2[]="Значение-20";
$ar2["18"]="Значение-21";
$ar2[]="Значение-22";
//Вывод результата
echo "Результат: \$ar1<br>";
foreach($ar1 as $key => $value){echo "\"$key\" => \"$value\"<br>";}
Результат: $ar2
"0" => "Значение-1"
"1" => "Значение-2"
"9 " => "Значение-3"
"2" => "Значение-4"
" 9" => "Значение-5"
"3" => "Значение-6"
"key5" => "Значение-7"
"4" => "Значение-8"
"75+6" => "Значение-9"
"5" => "Значение-10"
"75-6" => "Значение-11"
"6" => "Значение-12"
"-25" => "Значение-13"
"7" => "Значение-14"
"25+" => "Значение-15"
"8" => "Значение-16"
"55" => "Значение-17"
"56" => "Значение-18"
"14" => "Значение-19"
"57" => "Значение-20"
"18" => "Значение-21"
"58" => "Значение-22"
ПРИМЕР №3
//Создадим два массива и объединим их
$ar3=array("2"=>"(ar3)Знач-1","Ключ3"=>"(ar3)Знач-2","4"=>"(ar3)Знач-3");
$ar4[]="(ar4)Знач-1";
$ar4[]="(ar4)Знач-2";
$ar4[]="(ar4)Знач-3";
$ar4["Ключ3"]="(ar4)Знач-4";
$ar5=$ar4+$ar3;
//Вывод результата
echo "Результат: \$ar3<br>";
foreach($ar3 as $key => $value){echo "\"$key\" => \"$value\"<br>";}
echo "Результат: \$ar4<br>";
foreach($ar4 as $key => $value){echo "\"$key\" => \"$value\"<br>";}
echo "Результат: \$ar5<br>";
foreach($ar5 as $key => $value){echo "\"$key\" => \"$value\"<br>";}
Результат сложения двух массивов ($ar5=$ar4+$ar3):
"0" => "(ar4)Знач-1"
"1" => "(ar4)Знач-2"
"2" => "(ar4)Знач-3"
"Ключ3" => "(ar4)Знач-4"
"4" => "(ar3)Знач-3"