Php 使用print\r后如何从数组中获取单个值
我有一个数组$\u文件,它可以存储多个图像 当我在这个数组中存储两个图像后使用print_r$\文件时,它会提供以下输出:Php 使用print\r后如何从数组中获取单个值,php,jquery,arrays,ajax,Php,Jquery,Arrays,Ajax,我有一个数组$\u文件,它可以存储多个图像 当我在这个数组中存储两个图像后使用print_r$\文件时,它会提供以下输出: Array ( [IMG_20170304_224950_jpg] => Array ( [name] => IMG_20170304_224950.jpg [type] => image/jpeg [tmp_name] => C:\wamp64\tmp\php4584.tmp [error] => 0 [size] => 4098228
Array ( [IMG_20170304_224950_jpg] => Array ( [name] => IMG_20170304_224950.jpg [type] => image/jpeg [tmp_name] => C:\wamp64\tmp\php4584.tmp [error] => 0 [size] => 4098228 ) [IMG_20170305_075610_jpg] => Array ( [name] => IMG_20170305_075610.jpg [type] => image/jpeg [tmp_name] => C:\wamp64\tmp\php4602.tmp [error] => 0 [size] => 5314040 ) )
在这篇文章中,我想回应两幅图像
我的代码是这样的:
index.php
target.php
您可以尝试使用以下代码打印图像名称:
foreach ($array as $key => $image) {
/* Now you can get each image name */
echo $image['name'];
}
编辑:这是一个上传文件示例
index.html
你可以试试这个
foreach($array as $val)
{
echo $val['name'];
}
但是你想打印什么?图像名称?a我想打印图像名称没问题,如果可以,很高兴能帮助您。如果我想上传图像,该怎么办?您需要使用a制作HTML表单,并使用$\u文件数组在php中获取反上传图像。尝试在谷歌用php搜索上传文件,很简单。先生,你在吗?如果你看到这个评论,请看我下面的代码,告诉我如何上传文件,因为我不能使用输入名称。我不太了解ajax,我应该使用form_数据而不是Avatary吗?你不需要使用ajax,尝试在表单中添加一个,然后在php代码中,你可以使用$u文件['uploadFile']访问文件,放置一个var_dump$u文件;看看变量。这可能是问题的答案。但是我同意这个问题本身并不清楚,并且缺乏基本的php知识。请详细解释为什么您的解决方案适用于@nitin verma,并尝试解释print\u r的作用以及$u文件的作用。所有这些信息都能帮助他了解出了什么问题。
foreach ($array as $key => $image) {
/* Now you can get each image name */
echo $image['name'];
}
<form action="upload.php" method="POST" enctype="multipart/form-data">
<label for="fileToUpload">Select image to upload:</label>
<input type="file" name="uploadFile" id="fileToUpload">
<input type="submit" value="Upload File" name="submit">
</form>
if (isset($_FILES['uploadFile'])) {
print "Your file information:";
var_dump($_FILES['uploadFile']);
} else {
print "You need to upload a file.";
}
foreach($array as $val)
{
echo $val['name'];
}