Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php textarea中有多个手机号码,并在codeigniter中进行串行化_Php_Codeigniter - Fatal编程技术网

Php textarea中有多个手机号码,并在codeigniter中进行串行化

Php textarea中有多个手机号码,并在codeigniter中进行串行化,php,codeigniter,Php,Codeigniter,我被困在一个地方,我需要你的帮助。我试图建立一个短信应用程序类型在这里客户端需要的文本区域,他可以复制粘贴或输入多个手机号码。我想要的计数和只有10位数字的手机号码发送短信在控制器(codeigniter)如何做任何帮助 我没有尝试任何代码 提前谢谢 在文本区域中,您需要确定分隔符应该是什么。好的字符是逗号,也可以使用新行字符。然后,在提交表单时,可以使用explode将传递的数据转换为可管理的数组 textarea包含如下内容: 5165165151561,651651651,65165165

我被困在一个地方,我需要你的帮助。我试图建立一个短信应用程序类型在这里客户端需要的文本区域,他可以复制粘贴或输入多个手机号码。我想要的计数和只有10位数字的手机号码发送短信在控制器(codeigniter)如何做任何帮助

我没有尝试任何代码


提前谢谢

在文本区域中,您需要确定分隔符应该是什么。好的字符是逗号,也可以使用新行字符。然后,在提交表单时,可以使用explode将传递的数据转换为可管理的数组

textarea包含如下内容:

5165165151561,651651651,651651651,651651651,651651651651,6516515151
PHP
处理逻辑中:

<?php
$delimiter = ','
$input = filter_input(INPUT_POST, 'numbers');
$numbers = explode($delimiter, $input);

print_r($numbers);
//^ would output

<?php
   Array [
            0 => 5165165151561,
            1 => 651651651,
            2 => 651651651,
            3 => 651651651,
            4 => 651651651651,
            5 => 6516515151
        ];

插入结构是什么样子的,1234567899876543210?或者您正在使用space或enterfortextarea,您可以使用HTML
textarea
form元素。复制粘贴将在哪里工作。要输入多个手机号码,可以使用逗号分隔手机号码技术。同样,要从逗号分隔的字符串中提取所有手机号码,您可以使用PHP
explode()
函数和
count()
来检查手机号码的长度,以检查这些号码是否为10位数字。欢迎使用stackoverflow。请提供您的具体问题代码。这证明了你做了多大的努力,它将帮助其他成员更好地理解你的问题,同时,你将为他们提供你的问题的背景。请检查这些链接:和
<?php
for ($i = 0; $i < count($numbers); $i++) {
    if($i >= 10){
        echo 'Too many numbers submitted';
    }

    if (!number_validates($numbers[$i])) {// you will need to write the validation function and logic
        echo 'Number input ' . ($i + 1) . ' has failed validation';
        exit; // you would probably want to store error in a session and redirect
    }
}
...
/*Code to send SMS*/
...
echo 'All numbers validated and sms sent successfully';