java array to string_数组到字符串转换(Array to string conversion)-程序员宅基地

技术标签: java array to string  

数组到字符串转换(Array to string conversion)

这段代码有什么问题? 我不明白。 这是错误代码:

注意:第12行的C:\ xampp \ htdocs \ stage \ ripper.php中的数组到字符串转换数组块引用

注意:第13行数组中C:\ xampp \ htdocs \ stage \ ripper.php中的数组到字符串转换

header('Content-Type: text/html; charset=utf-8');

$url = "http://www.asaphshop.nl/epages/asaphnl.sf/nl_NL/ObjectPath=/Shops/asaphnl/Products/80203122";

$htmlcode = file_get_contents($url);

$pattern = "/itemprop=\"description\"\>(.*)\(.*)\

Taal:(.*)\(.*)\>(.*)\\(.*)\data-src-l\/sU";

preg_match_all($pattern, $htmlcode, $matches);

Print_r ($matches);

$description =($matches[1]);

$language = ($matches[3]);

echo $description;

echo $language

?>

What's the problem of this code? I don't get it. This is the error code:

Notice: Array to string conversion in C:\xampp\htdocs\stage\ripper.php on line 12 Array Blockquote

Notice: Array to string conversion in C:\xampp\htdocs\stage\ripper.php on line 13 Array

header('Content-Type: text/html; charset=utf-8');

$url = "http://www.asaphshop.nl/epages/asaphnl.sf/nl_NL/ObjectPath=/Shops/asaphnl/Products/80203122";

$htmlcode = file_get_contents($url);

$pattern = "/itemprop=\"description\"\>(.*)\(.*)\

Taal:(.*)\(.*)\>(.*)\\(.*)\data-src-l\/sU";

preg_match_all($pattern, $htmlcode, $matches);

Print_r ($matches);

$description =($matches[1]);

$language = ($matches[3]);

echo $description;

echo $language

?>

原文:https://stackoverflow.com/questions/26377015

更新时间:2020-02-29 18:37

最满意答案

当您使用preg_match_all , $matches是一个二维数组。 所以$matches[1]和$matches[3]都是数组。 echo仅适用于数字或字符串,因此当您尝试回显数组时会收到警告。 如果要查看其中的内容,请使用print_r()或var_dump() :

print_r($description);

print_r($language);

When you use preg_match_all, $matches is a 2-dimensional array. So $matches[1] and $matches[3] are both arrays. echo only works with numbers or strings, so you get a warning when you try to echo an array. If you want to see what's in them, use print_r() or var_dump():

print_r($description);

print_r($language);

2014-10-15

相关问答

对我来说似乎完全合法; char *[3]衰变为char ** ,所以赋值应该是有效的。 GCC 4.4.5和CLang 1.1都没有抱怨。 Seems perfectly legal to me; char *[3] decays to char **, so the assignment should be valid. Neither GCC 4.4.5 nor CLang 1.1 complains.

要开始你的作业, String.split将正则表达式分割字符串,此表达式可能是一个空字符串: String[] ary = "abc".split("");

产生数组: (java.lang.String[]) [, a, b, c]

摆脱空的第一个条目留给读者练习:-) 注意:在Java 8中,不再包含空的第一个元素。 To start you off on your assignment, String.split splits strings on a regular expressi

...

serialize数据:

然后反unserialize : <?php

$youralldata = unserialize($_POST['data']);

print_r($youralldata);

?>

serialize the data:

...

the_given_string.scan(/"(.*?)"/).flatten

the_given_string.scan(/"(.*?)"/).flatten

$list = array ($_POST["array"]);

如果$_POST['array']已经是一个数组, Array($_POST['array'])将产生[一个]数组字符串数组。 如果你写print_r($list) ,你会看到类似这样的东西: Array(0 =>

Array(

0 => "0",

1 => "0",

2 => "0",

3 => "0",

4 => "0",

5 => "0",

6 => "0",

7 => "0

...

你在char[]上调用toString并继承Object的实现,所以你得到了char[].class名字,然后是对象的哈希。 相反,调用String(char[])构造函数: nid_txt.setText(new String(emp.nid));

You're calling toString on a char[] - and that inherits the implementation from Object, so you get the char[].class name, @

...

你只需要使用正确的字符串连接。 改变这一行: echo "%24item_array%5B1%5D%5B'product_img'%5D";

对于其中一个选项: echo "%7B%24item_array%5B1%5D%5B'product_img'%5D%7D";

echo ".%24item_array%5B1%5D%5B'product_img'%5D.";

希望能帮助到你。 You just need to use proper string concatenation. Change

...

您收到错误,因为$pages是一个数组。 看起来你想要吐出该数组中的项目数,在这种情况下你应该用count($pages)替换$pages 。 echo '

', $prevlink, ' Page ', $page, ' of ',

count($pages), ' pages, displaying ', $start, '-', $end, ' of ', count($total),

'results ', $nextlink,

...

当您使用preg_match_all , $matches是一个二维数组。 所以$matches[1]和$matches[3]都是数组。 echo仅适用于数字或字符串,因此当您尝试回显数组时会收到警告。 如果要查看其中的内容,请使用print_r()或var_dump() : print_r($description);

print_r($language);

When you use preg_match_all, $matches is a 2-dimensional array. So $

...

你这样做: echo'

(line 248) '.$ids = array();

基本上,您不能将数组与字符串连接,这就是出现错误的原因。 要修复错误,可以将数组声明分隔为单独的行: echo'

';

$ids = array();

希望这可以帮助! You're doing this: echo'

(line 248) '.$ids = array();

Basically, you can'

...

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39678304/article/details/114423994

智能推荐

计算机系统结构实验报告实验2 Cache存储模拟器_在模拟器上实现在任意访存块地址流下cache存储器的存储过程,并求出命中率。-程序员宅基地

文章浏览阅读3.1k次,点赞4次,收藏30次。学时:2学时【实验目的与要求】1、使学生清楚认识三级存储体系结构,熟练掌握常用的几种存储地址映象与变换方法,以及FIFO、LRU等替换算法的工作全过程。2、要求用程序实现任意地址流在存储层次上的命中情况,模拟过程采用界面+动画的形式展示,实验结束后提交源程序和实验说明书。【实验内容】在模拟器上实现在任意访存块地址流下Cache存储器的存储过程,并求出命中率。【实验步骤】Cache—主存:映像方式要实现全相联、直接映象、组相联方式三种方式,并选择每一种映像方式下输出结果;替换._在模拟器上实现在任意访存块地址流下cache存储器的存储过程,并求出命中率。

网络课程学习_广播域控制在多大合适-程序员宅基地

文章浏览阅读242次。用来记录在未来工作中需要用到的网络知识和协议,会持续更新和完善_广播域控制在多大合适

Docker——认识并安装Docker(上篇)-程序员宅基地

文章浏览阅读4.3k次,点赞13次,收藏11次。本篇为学习docker的认识并安装docker,详细内容包含了Docker认识Docker功能1、更快速的交付和部署2、更高效的虚拟化3、更轻松的迁移和扩展4、更简单的管理Docker 和 VM学习Docker前的必备知识1、环境配置2、虚拟化部署方式3、虚拟化优点4、虚拟化局限性5、容器与虚拟机的区别6、Docker为什么比VM快?7、虚拟化与容器四、Docker详细介绍1、简介2、应用场景3、Docker使用4、Docker镜像上运行Docker容器的优势4.1等等

【风电功率预测】卷积神经网络结合注意力机制的双向长短记忆网络CNN-BiLSTM-Attention风电功率回归预测(多输入单输出)【含Matlab源码 2806期】_基于注意力机制的卷积神经网络-长短期记忆网络的短期风电功率预测-程序员宅基地

文章浏览阅读519次。卷积神经网络结合注意力机制的双向长短记忆网络CNN-BiLSTM-Attention风电功率回归预测(多输入单输出)完整代码和数据,方可运行;数据可直接替换,适合小白!可提供运行操作视频!_基于注意力机制的卷积神经网络-长短期记忆网络的短期风电功率预测

【塑料热压成型预测】麻雀算法优化支持向量机SSA-SVR塑料热压成型预测(多输入单输出)【含Matlab源码 4018期】-程序员宅基地

文章浏览阅读334次,点赞9次,收藏9次。麻雀算法优化支持向量机SSA-SVR塑料热压成型预测(多输入单输出)完整的代码,方可运行;可提供运行操作视频!适合小白!

IDEA的集成git_idea没有集成git选项-程序员宅基地

文章浏览阅读243次。IDEA的git环境配置_idea没有集成git选项

随便推点

石英晶体振荡器【Multisim】【高频电子线路】_晶振在multisim中怎么找-程序员宅基地

文章浏览阅读3.8k次,点赞8次,收藏27次。5、实验内容5的测试结果表明:微调电容C2变化:C2由48%-50%-52%时,振荡频率基本不变,输出电压幅度先增大后减小。1、实验内容1的测试结果表明: 这是一个以石英晶体振荡器作为选频网络的反馈型振荡器,振荡频率=4.675MHz,输出电压幅度 = 8.865V。振荡频率基本不变,频率稳定度高。4、实验内容4的测试结果表明: R6变化时,振荡频率基本不变,输出电压幅度随R6增大而增大。3、实验内容3的测试结果表明: R2变化对振荡频率与输出电压幅度变化影响不大。4、掌握晶体震荡期频率稳定度高的特点。_晶振在multisim中怎么找

Java 对象类型的转换(向上转型和向下转型),及instanceof关键字的安全保障_java对象类型转换的好处-程序员宅基地

文章浏览阅读322次。【代码】Java 对象类型的转换(向上转型和向下转型),及instanceof关键字的安全保障。_java对象类型转换的好处

使用 root 用户 SSH 登录服务器出现 Access Denied 错误_ssh登录linux root提示access denied-程序员宅基地

文章浏览阅读221次。【代码】使用 root 用户 SSH 登录服务器出现 Access Denied 错误。_ssh登录linux root提示access denied

【图像分割】极限学习机ELM道路分割【含Matlab源码 3936期】-程序员宅基地

文章浏览阅读916次,点赞23次,收藏25次。极限学习机ELM道路分割完整的代码,方可运行;可提供运行操作视频!适合小白!

【图像压缩】奇异值分解图像压缩【含Matlab源码 3441期】_matlab奇异分解压缩图片-程序员宅基地

文章浏览阅读68次。奇异值分解图像压缩完整的代码,方可运行;可提供运行操作视频!适合小白!_matlab奇异分解压缩图片

插入排序(C++)_插入排序c++代码-程序员宅基地

文章浏览阅读2.1k次,点赞2次,收藏9次。插入排序算法(以从小到大排序为例),是拿到一组数据后,首先将第一个数据视为只有一个元素的数组,然后将后面的数据逐个插入这个数组当中,每次插入的元素如果比数组中最后一个元素大,则将插入的元素放在数组最后,否则从数组中的最后一个元素开始往前比较,直到比数组中的元素大,然后放在这个元素的后面。_插入排序c++代码

推荐文章

热门文章

相关标签