Я пытаюсь сделать цикл foreach для итерации по каждому элементу в массиве, но он захватывает только последний элемент и не перебирает первый элемент. Я разделил код, чтобы показывать только соответствующие части, и добавил некоторые команды, чтобы идентифицировать проблему, как описано выше.Перед тем, как показывать последний элемент в массиве
$message == "kk,ll";
$myArray = explode(',', $message);
print_r ($myArray);
foreach ($myArray as $value);
{
echo "$value <br>";
$array[] = $value;
}
print_r ($array);
Выход:
Array ([0] => kk [1] => ll) ll
Array ([0] => ll)
Вы можете видеть, что, когда я использую print_r()
массив содержит два элемента. Но цикл foreach
только петли над последним элементом. Добавление элементов массива в новый массив внутри цикла также заканчивается массивом, содержащим только последний элемент. Что я делаю не так?
'Еогеасп ($ туАггау в $ значение);' <- Одна вещь, то здесь не так. Подумайте о линии и о том, что она делает. В противном случае вы попытались выяснить, что происходит! Это просто скрытая опечатка;) – Rizier123
';' в конце круглых скобок foreach не нужно –