Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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 使用print\r后如何从数组中获取单个值_Php_Jquery_Arrays_Ajax - Fatal编程技术网

Php 使用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

我有一个数组$\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 ) [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'];
}