Разобрать переменную, содержащую целые числа, в массив

Я новичок в PHP, и, похоже, я столкнулся с препятствием в своем коде. У меня есть переменная, которая содержит последовательность чисел, разделенных пробелом. Я намерен внести каждое число в базу данных как отдельную запись. Мой вопрос в том, как я могу разбить переменную на отдельные целые числа с намерением представить каждое целое число как новую запись. Вот мой код:

foreach ($domains as $domain)
{         
    $clicked_domains = array($form_entry->{"domain_$domain->id"});         

    if ($clicked_domains){

        foreach($clicked_domains as $final_selection){
            if ($final_selection != 0){
             echo  $final_selection." "; // $final_selection now has the value of  17 20 12
            }
        }
    }  
 }

Теперь я хотел бы извлечь каждое целое число из $ final_selection (исключая пробелы) для отправки в БД.

Вы пробовали его взорваться?

brombeer 01.08.2018 20:47

Может мне что-то не хватает, но мне кажется, что ваша переменная $final_selection не содержит "последовательности чисел". Он содержит только одно число за раз, вы просто повторяете эти числа как последовательность. Это означает, что вы можете поместить свою логику отправки во второй оператор if без необходимости разбирать переменную.

Bojan Srbinoski 01.08.2018 21:03
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
102
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вы можете использовать взорваться для создания массива целых чисел, а затем просто перебирать каждое из них.

$integer_array = explode(" ", $final_selection);

foreach($integer_array as $integer) {
    //submit $integer
}

Большое спасибо за твою помощь

D0uble0 02.08.2018 20:33

Проверьте взорваться():

Returns an array of strings, each of which is a substring of string formed by splitting it on boundaries formed by the string delimiter.

Другие вопросы по теме