'H' => ['atomic_number' => 1, 'electronegativity' => 2.20],
'He' => ['atomic_number' => 2, 'electronegativity' => null],
'Li' => ['atomic_number' => 3, 'electronegativity' => 0.98],
'Be' => ['atomic_number' => 4, 'electronegativity' => 1.57],
'B' => ['atomic_number' => 5, 'electronegativity' => 2.04],
'C' => ['atomic_number' => 6, 'electronegativity' => 2.55],
'N' => ['atomic_number' => 7, 'electronegativity' => 3.04],
'O' => ['atomic_number' => 8, 'electronegativity' => 3.44],
'F' => ['atomic_number' => 9, 'electronegativity' => 3.98],
'Ne' => ['atomic_number' => 10, 'electronegativity' => null],
'Na' => ['atomic_number' => 11, 'electronegativity' => 0.93],
'Mg' => ['atomic_number' => 12, 'electronegativity' => 1.31],
'Al' => ['atomic_number' => 13, 'electronegativity' => 1.61],
'Si' => ['atomic_number' => 14, 'electronegativity' => 1.90],
'P' => ['atomic_number' => 15, 'electronegativity' => 2.19],
'S' => ['atomic_number' => 16, 'electronegativity' => 2.58],
'Cl' => ['atomic_number' => 17, 'electronegativity' => 3.16],
'Ar' => ['atomic_number' => 18, 'electronegativity' => null],
'K' => ['atomic_number' => 19, 'electronegativity' => 0.82],
'Ca' => ['atomic_number' => 20, 'electronegativity' => 1.00],
'Sc' => ['atomic_number' => 21, 'electronegativity' => 1.36],
'Ti' => ['atomic_number' => 22, 'electronegativity' => 1.54],
'V' => ['atomic_number' => 23, 'electronegativity' => 1.63],
'Cr' => ['atomic_number' => 24, 'electronegativity' => 1.66],
'Mn' => ['atomic_number' => 25, 'electronegativity' => 1.55],
'Fe' => ['atomic_number' => 26, 'electronegativity' => 1.83],
'Co' => ['atomic_number' => 27, 'electronegativity' => 1.88],
'Ni' => ['atomic_number' => 28, 'electronegativity' => 1.91],
'Cu' => ['atomic_number' => 29, 'electronegativity' => 1.90],
'Zn' => ['atomic_number' => 30, 'electronegativity' => 1.65],
'Ga' => ['atomic_number' => 31, 'electronegativity' => 1.81],
'Ge' => ['atomic_number' => 32, 'electronegativity' => 2.01],
'As' => ['atomic_number' => 33, 'electronegativity' => 2.18],
'Se' => ['atomic_number' => 34, 'electronegativity' => 2.55],
'Br' => ['atomic_number' => 35, 'electronegativity' => 2.96],
'Kr' => ['atomic_number' => 36, 'electronegativity' => null],
'Rb' => ['atomic_number' => 37, 'electronegativity' => 0.82],
'Sr' => ['atomic_number' => 38, 'electronegativity' => 0.95],
'Y' => ['atomic_number' => 39, 'electronegativity' => 1.22],
'Zr' => ['atomic_number' => 40, 'electronegativity' => 1.33],
'Nb' => ['atomic_number' => 41, 'electronegativity' => 1.6],
'Mo' => ['atomic_number' => 42, 'electronegativity' => 2.16],
'Tc' => ['atomic_number' => 43, 'electronegativity' => 1.9],
'Ru' => ['atomic_number' => 44, 'electronegativity' => 2.2],
'Rh' => ['atomic_number' => 45, 'electronegativity' => 2.28],
'Pd' => ['atomic_number' => 46, 'electronegativity' => 2.20],
'Ag' => ['atomic_number' => 47, 'electronegativity' => 1.93],
'Cd' => ['atomic_number' => 48, 'electronegativity' => 1.69],
'In' => ['atomic_number' => 49, 'electronegativity' => 1.78],
'Sn' => ['atomic_number' => 50, 'electronegativity' => 1.96],
'Sb' => ['atomic_number' => 51, 'electronegativity' => 2.05],
'Te' => ['atomic_number' => 52, 'electronegativity' => 2.1],
'I' => ['atomic_number' => 53, 'electronegativity' => 2.66],
'Xe' => ['atomic_number' => 54, 'electronegativity' => null],
'Cs' => ['atomic_number' => 55, 'electronegativity' => 0.79],
'Ba' => ['atomic_number' => 56, 'electronegativity' => 0.89],
'La' => ['atomic_number' => 57, 'electronegativity' => 1.10],
'Ce' => ['atomic_number' => 58, 'electronegativity' => 1.12],
'Pr' => ['atomic_number' => 59, 'electronegativity' => 1.13],
'Nd' => ['atomic_number' => 60, 'electronegativity' => 1.14],
'Pm' => ['atomic_number' => 61, 'electronegativity' => 1.13],
'Sm' => ['atomic_number' => 62, 'electronegativity' => 1.17],
'Eu' => ['atomic_number' => 63, 'electronegativity' => 1.2],
'Gd' => ['atomic_number' => 64, 'electronegativity' => 1.20],
'Tb' => ['atomic_number' => 65, 'electronegativity' => 1.1],
'Dy' => ['atomic_number' => 66, 'electronegativity' => 1.22],
'Ho' => ['atomic_number' => 67, 'electronegativity' => 1.23],
'Er' => ['atomic_number' => 68, 'electronegativity' => 1.24],
'Tm' => ['atomic_number' => 69, 'electronegativity' => 1.25],
'Yb' => ['atomic_number' => 70, 'electronegativity' => 1.10],
'Lu' => ['atomic_number' => 71, 'electronegativity' => 1.27],
'Hf' => ['atomic_number' => 72, 'electronegativity' => 1.3],
'Ta' => ['atomic_number' => 73, 'electronegativity' => 1.5],
'W' => ['atomic_number' => 74, 'electronegativity' => 2.36],
'Re' => ['atomic_number' => 75, 'electronegativity' => 1.9],
'Os' => ['atomic_number' => 76, 'electronegativity' => 2.2],
'Ir' => ['atomic_number' => 77, 'electronegativity' => 2.20],
'Pt' => ['atomic_number' => 78, 'electronegativity' => 2.28],
'Au' => ['atomic_number' => 79, 'electronegativity' => 2.54],
'Hg' => ['atomic_number' => 80, 'electronegativity' => 2.0],
'Tl' => ['atomic_number' => 81, 'electronegativity' => 1.62],
'Pb' => ['atomic_number' => 82, 'electronegativity' => 2.33],
'Bi' => ['atomic_number' => 83, 'electronegativity' => 2.02],
'Po' => ['atomic_number' => 84, 'electronegativity' => 2.0],
'At' => ['atomic_number' => 85, 'electronegativity' => 2.2],
'Rn' => ['atomic_number' => 86, 'electronegativity' => null],
'Fr' => ['atomic_number' => 87, 'electronegativity' => 0.70],
'Ra' => ['atomic_number' => 88, 'electronegativity' => 0.90],
'Ac' => ['atomic_number' => 89, 'electronegativity' => 1.1],
'Th' => ['atomic_number' => 90, 'electronegativity' => 1.3],
'Pa' => ['atomic_number' => 91, 'electronegativity' => 1.5],
'U' => ['atomic_number' => 92, 'electronegativity' => 1.38],
'Np' => ['atomic_number' => 93, 'electronegativity' => 1.36],
'Pu' => ['atomic_number' => 94, 'electronegativity' => 1.28],
'Am' => ['atomic_number' => 95, 'electronegativity' => 1.3],
'Cm' => ['atomic_number' => 96, 'electronegativity' => 1.3],
'Bk' => ['atomic_number' => 97, 'electronegativity' => 1.3],
'Cf' => ['atomic_number' => 98, 'electronegativity' => 1.3],
'Es' => ['atomic_number' => 99, 'electronegativity' => 1.3],
'Fm' => ['atomic_number' => 100, 'electronegativity' => null],
'Md' => ['atomic_number' => 101, 'electronegativity' => null],
'No' => ['atomic_number' => 102, 'electronegativity' => null],
'Lr' => ['atomic_number' => 103, 'electronegativity' => null],
'Rf' => ['atomic_number' => 104, 'electronegativity' => null],
'Db' => ['atomic_number' => 105, 'electronegativity' => null],
'Sg' => ['atomic_number' => 106, 'electronegativity' => null],
'Bh' => ['atomic_number' => 107, 'electronegativity' => null],
'Hs' => ['atomic_number' => 108, 'electronegativity' => null],
'Mt' => ['atomic_number' => 109, 'electronegativity' => null],
'Ds' => ['atomic_number' => 110, 'electronegativity' => null],
'Rg' => ['atomic_number' => 111, 'electronegativity' => null],
'Cn' => ['atomic_number' => 112, 'electronegativity' => null],
'Nh' => ['atomic_number' => 113, 'electronegativity' => null],
'Fl' => ['atomic_number' => 114, 'electronegativity' => null],
'Mc' => ['atomic_number' => 115, 'electronegativity' => null],
'Lv' => ['atomic_number' => 116, 'electronegativity' => null],
'Ts' => ['atomic_number' => 117, 'electronegativity' => null],
'Og' => ['atomic_number' => 118, 'electronegativity' => null]
I first collected all the information I could above.
Then, I ran it through this algorithim. ( It may still need work )
// Create an array to hold the reaction data for each element
$reactions = [];
// Loop through each element and compare it to every other element to calculate its reaction
foreach ($elements as $element1 => $properties1) {
$reactions[$element1] = [];
foreach ($elements as $element2 => $properties2) {
if ($element1 == $element2) {
$reactions[$element1][$element2] = null;
} else {
$delta_electronegativity = abs($properties1['electronegativity'] - $properties2['electronegativity']);
if ($delta_electronegativity <= 1.6) {
$reactions[$element1][$element2] = 'polar covalent';
} else {
$reactions[$element1][$element2] = 'ionic';
}
}
}
}