如何在数组中使用此元素

时间:2018-01-14 17:06:54

标签: php

您好, 我将在此代码中包含一个特定元素。只是ambassador-main-logo.png 我的问题是这个元素可以改变4 =>并取另一个数字。目标将图像保存在db。

例如工作但不是数字更改。

move_uploaded_file($tmp_name[4][image], $directory . $name[4][image]

Tk的

array (size=5)
  'name' => 
    array (size=1)
      4 => 
        array (size=1)
          'image' => string 'ambassador-main-logo.png' (length=24)
  'type' => 
    array (size=1)
      4 => 
        array (size=1)
          'image' => string 'image/png' (length=9)
  'tmp_name' => 
    array (size=1)
      4 => 
        array (size=1)
          'image' => string '/tmp/phpJQs3TX' (length=14)
  'error' => 
    array (size=1)
      4 => 
        array (size=1)
          'image' => int 0
  'size' => 
    array (size=1)
      4 => 
        array (size=1)
      'image' => int 61261

1 个答案:

答案 0 :(得分:1)

如果你的数组中只有这一个元素,你可以使用array_keys()函数找出索引是什么。

它应该是这样的:

$keys = array_keys($tmp); // Find all the keys of your array
$filename = $tmp['name'][$keys[0]]['image']; // Access the filename

参考:https://secure.php.net/array_keys