将包含整数的变量解构为数组

时间:2018-08-01 18:42:54

标签: php moodle

我对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中提取每个整数(不包括空格)以提交给数据库

2 个答案:

答案 0 :(得分:1)

签出explode()

  

返回一个字符串数组,每个字符串都是通过在由字符串定界符形成的边界上分割字符串而形成的字符串子字符串。

答案 1 :(得分:0)

您可以使用explode创建一个整数数组,然后遍历每个整数。

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

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