php按子键值对多层深度的多维数组进行排序

您可以使用 iframe 来显示 PDF 内容。


在您的模板中:


<iframe

  v-if="pdf"

  :src="`${pdf}`"

  width="100%"

>

  'This browser does not support PDFs. Please download the PDF to view it:' <a :href="`your link to the pdf`" >'Download PDF'</a>

</iframe>

在你的脚本中:


methods: {

    previewPDFReport () {

      this.pdf = null

      axios.get('your link to the pdf')

        .then(res => res.data)

        .then(data => {

          let blob = new Blob([data], { type: 'application/pdf' })

          let url = window.URL.createObjectURL(blob)

          this.pdf = url

        })

    }

}


凤凰求蛊
浏览 129回答 1
1回答

慕斯王

因为您的二级键因数组中的每个元素而异,所以您需要在array_values比较函数内部使用来重新索引这些数组并允许访问C0每个元素的值。您还需要使用uasort来保留关联键:uasort($tmp_array_value, function ($a, $b) {    return array_values($a)[0]['C0'] - array_values($b)[0]['C0'];});print_r($tmp_array_value);请注意,由于第二级数组只有一个元素,因此您也可以(正如@Kevin 指出的那样)使用return reset($a)['C0'] - reset($b)['C0'];'CO'从第一个数组元素获取值。输出:Array(    [c911f95676eb7e5979fda3770bff1a03] => Array        (            [022218] => Array                (                    [C0] => 1                    [C1] => 1                    [C2] => 1                    [C3] => 1                )            )        [9e5dae29ec5a83d503f2e4d4b5f29f91] => Array        (            [007Hal007] => Array                (                    [C0] => 2                    [C1] => 1                    [C2] => 1                )            )        [9317264ea7cc25c6f4f92bbdeb01ec63] => Array        (            [011210] => Array                (                    [C0] => 3                    [C1] => 1                    [C2] => 1                    [C3] => 1                )            ))3v4l.org 上的演示
打开App,查看更多内容
随时随地看视频慕课网APP