从CSV读入PHP以发送SMS
我正在编写一些PHP代码,最终将发送一条SMS文本,其中包含来自CSV文件的信息。诚然,至少可以说,PHP不是我的强项之一。代码片段显示了我到目前为止的部分内容,我正在尝试将CSV文件读入PHP。(CSV电子表格只有两(2)列——一列表示数字,一列表示将要发送的消息。)我一直在思考如何将CSV单元格信息提取到适当的变量中,并将它们放入由SMS提供商发送的数据点中 任何帮助都将不胜感激从CSV读入PHP以发送SMS,php,csv,sms,Php,Csv,Sms,我正在编写一些PHP代码,最终将发送一条SMS文本,其中包含来自CSV文件的信息。诚然,至少可以说,PHP不是我的强项之一。代码片段显示了我到目前为止的部分内容,我正在尝试将CSV文件读入PHP。(CSV电子表格只有两(2)列——一列表示数字,一列表示将要发送的消息。)我一直在思考如何将CSV单元格信息提取到适当的变量中,并将它们放入由SMS提供商发送的数据点中 任何帮助都将不胜感激 <?php $file = fopen("txtmessage.csv","r"); while(!
<?php
$file = fopen("txtmessage.csv","r");
while(! feof($file))
{
(fgetcsv($file)); //This is where we grab the data from the CSV cells...
}
fclose($file);
$data = array(
'User' => XXXXXX,
'Password' => XXXXXX,
'PhoneNumbers' => //This is where we want to put the number captured from the CSV / XLS spreadsheet (Column 1)
'Message' => //This is where we want to put the message captured from the CSV / XLS spreadsheet (Column 2)
'StampToSend' => '9999999999',
'MessageTypeID' => 1
...etc
);
这将从CSV的每一行创建一个$data
数组:
while(!feof($file)) {
$line = fgetcsv($file);
$data[] = array(
'User' => 'XXXXXX',
'Password' => 'XXXXXX',
'PhoneNumbers' => $line[0],
'Message' => $line[1],
'StampToSend' => '9999999999',
'MessageTypeID' => 1);
}
您需要分配值$data=fgetcsv($file);这是有道理的。一旦我对while循环进行了更改,我如何将这些值拉入he'$data=array'变量中?请看中的第一个示例。