Heim >Backend-Entwicklung >PHP-Tutorial >用php把excel中对应条数的记录输出求解如何把其合并成一句话

用php把excel中对应条数的记录输出求解如何把其合并成一句话

WBOY
WBOYOriginal
2016-06-23 14:38:241050Durchsuche

Array ( [content] => 医生 [record] => 您好,这里可以预约北京协和医院郑法雷教授会诊,您可以留下电话、姓名、年龄,我们详细了解一下您的病史。 ) Array ( [content] => 患者 [record] => 您好 ) Array ( [content] => 患者 [record] => 我的孩子上星期三肾穿刺后星期五开始血尿,一直到现在都还有血尿,尿颜色呈洗肉色,请问应怎么处理? ) Array ( [content] => 医生 [record] => 还在医院里吗 ) Array ( [content] => 医生 [record] => 医生应该采取止血治疗的 ) Array ( [content] => 医生 [record] => 您好 您不要着急,如果打字不方便 可以留个您的联系电话,稍后给你直接回电话详细解答 这样您接听电话也是免费的 ) Array ( [content] => 医生 [record] => 在那个医院做的肾穿呢,这么大副作用为什么要做肾穿呢 ) Array ( [content] => 医生 [record] => 还在吗 ) Array ( [content] => 患者 [record] => 在杭州儿童医院 ) Array ( [content] => 医生 [record] => 孩子几岁了,诊断是肾炎,还是肾综啊 ) Array ( [content] => 医生 [record] => 我看您打字比较慢,方便的话,可以留个电话,我给你电话指导,正好我今天值班呢 ) Array ( [content] => 患者 [record] => 13586138126 ) Array ( [content] => 医生 [record] => 好的,我怎么称呼你,现在接听电话方便吗 ) Array ( [content] => 患者 [record] => 李小姐 ) Array ( [content] => 患者 [record] => 方便 ) Array ( [content] => 医生 [record] => 稍等片刻 ) 


回复讨论(解决方案)

不就是遍历数组做字符串链接吗?

你那乱七八糟一大堆,除了你谁知道,谁知道谁是谁

嗯,是我表述不清楚。
$connect=mysql_connect("localhost","root","root");
if(!$connect){
die('Could not connect:' . mysql_error());
}
//连接数据库(excel)
mysql_select_db("excel",$connect);
//调整编码
mysql_query("set names GBK");
$array=array('Google','Chrome','Android','Youtube','Gmail');
//使用for循环遍历各数组元素,count()用来计算数组的长度
for($i=0;$i //打印数组的元素的值=
$yy=$array[$i];
/*
我想把这些数组中字符作为一个段落的形式,即作为一个完整的字段添加到数据库当中去
echo $yy的结果是GoogleChromeAndroidYoutubeGmail
然后执行sql语句insert into work (chats) values ('Google')insert into work (chats) values ('Chrome')insert into work (chats) values ('Android')insert into work (chats) values ('Youtube')insert into work (chats) values ('Gmail')就不是想要的这样怎样变成:
insert into work (chats) values ('GoogleChromeAndroidYoutubeGmail');
*/
$sql="insert into work (chats) values ('$yy')";
echo $sql;
//echo $yy;
}
?>

$yy = '';for($i=0;$i<count($array);$i++){ //把数组元素的值连接在一起 $yy .= $array[$i];}echo $yy; //看看效果

谢谢,如果我想把多个array()数组中的值组合成一句话该怎么做呢,比如:Array ( [0] => 医生 [1] => 您好) Array ( [0] => 患者 [1] => 您好 )怎么把它们组合成一句话输出医生:您好!患者:您好!的形式

那你就贴出用 var_export 输出的数组结果
并指出合并那些项

怎么说呢,就是一个数组输出是以下的形式:Array ( [0] => 医生您好,这里可以预约北京协和医院郑法雷教授会诊,您可以留下电话、姓名、年龄,我们详细了解一下您的病史。 ) Array ( [0] => 患者您好 ) Array ( [0] => 患者我的孩子上星期三肾穿刺后星期五开始血尿,一直到现在都还有血尿,尿颜色呈洗肉色,请问应怎么处理? ) Array ( [0] => 医生还在医院里吗 ) Array ( [0] => 医生医生应该采取止血治疗的 ) Array ( [0] => 医生您好 您不要着急,如果打字不方便 可以留个您的联系电话,稍后给你直接回电话详细解答 这样您接听电话也是免费的 ) Array ( [0] => 医生在那个医院做的肾穿呢,这么大副作用为什么要做肾穿呢 ) Array ( [0] => 医生还在吗 ) Array ( [0] => 患者在杭州儿童医院 ) Array ( [0] => 医生孩子几岁了,诊断是肾炎,还是肾综啊 ) Array ( [0] => 医生我看您打字比较慢,方便的话,可以留个电话,我给你电话指导,正好我今天值班呢 ) Array ( [0] => 患者13586138126 ) Array ( [0] => 医生好的,我怎么称呼你,现在接听电话方便吗 ) Array ( [0] => 患者李小姐 ) Array ( [0] => 患者方便 ) Array ( [0] => 医生稍等片刻 ) 然后我想把这些合并成一句话的形式这样理解吗

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn