小编Ric*_*-MX的帖子

如何从PHP中的多维数组中删除空值?

我一直在寻找很多答案,但没有一个能为我工作.

这是分配给我的$quantities数组的数据:

Array(
    [10] => Array([25.00] => 1)
    [9] => Array([30.00] => 3)
    [8] => Array([30.00] => 4)
    [12] => Array([35.00] => )
    [1] => Array([30.00] => )
    [2] => Array([30.00] => )
)
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种方法来删除具有空值的子数组,[12] [1][2]保留其他所有内容.

期望的结果:

Array(
    [10] => Array([25.00] => 1)
    [9] => Array([30.00] => 3)
    [8] => Array([30.00] => 4)
)
Run Code Online (Sandbox Code Playgroud)

我在官方php文档上尝试了很多功能,但没有一个能够工作.

我用过这个:

function array_filter_recursive($array, $callback = null) {
    foreach ($array as $key => & $value) {
        if (is_array($value)) {
            $value …
Run Code Online (Sandbox Code Playgroud)

php string filtering multidimensional-array isnullorempty

9
推荐指数
2
解决办法
9343
查看次数

如何从数组中删除某些条目(使用正则表达式)?

我正在编写像Facebook一样的刮刀来从给定的URL获取信息.我只是完成基本功能的一步.到目前为止的问题是删除无用的图像.例如,当我运行一些随机网址时,我得到所有这些图片:

Scraper Object
(
    [url] => http://buzz.money.cnn.com/2012/07/23/spain-italy-short-selling/?iid=HP_Highlight
    [title] => Spain and Italy ban short selling  - The Buzz  - Investment and Stock Market News
    [description] => The Euronext 100 stock index falls sharply on renewed concerns about Spain.    Securities regulators in Spain and Italy both instituted short-selling bans Monday as financial markets tumbled.    The move is designed to limit the downward pressure
    [imageUrls] => Array
        (
            [0] => http://cnnmoneybuzzblog.files.wordpress.com/2012/07/chart_ws_index_euronext100_201272310932-09.png
            [1] => http://i.cdn.turner.com/money/.e1m/img/5.0/data/feargreed/scale.316x95.png
            [2] => http://i2.cdn.turner.com/money/.element/img/5.0/sections/contributors/ben_rooney_130.jpg
            [3] => http://i2.cdn.turner.com/money/.element/img/5.0/sections/contributors/catherine_tymkiw.02.jpg
            [4] => …
Run Code Online (Sandbox Code Playgroud)

php arrays filter

6
推荐指数
1
解决办法
4612
查看次数

如何在Vue 2.5中从带有html标签的字符串创建VNode?

我正在尝试创建一个呈现Feather Icons程序包的功能组件,但无法弄清楚最后一步。这是我得到的:

这是我的FeatherIcon.vue组件。

<script>
const feather = require("feather-icons");

export default {
  components: {},
  props: {
    type: {
      required: true,
      type: String
    }
  },
  mounted() {},
  render(createElement) {
    return createElement(
      "svg",
      {attrs: feather.icons[this.type].attrs },
      feather.icons[this.type].contents
    );
  }
};
</script>
Run Code Online (Sandbox Code Playgroud)

根据Vue docs的第三个参数,它应该是:

// {String | Array}
// Children VNodes, built using `createElement()`,
// or using strings to get 'text VNodes'. Optional.
Run Code Online (Sandbox Code Playgroud)

但是,我的第三个参数feather.icon [this.type] .contents的结果是一个在svg标记内包含“ innerHTML”的字符串:

"<line x1="6" y1="3" x2="6" y2="15"></line><circle cx="18" cy="6" r="3"></circle><circle cx="6" cy="18" r="3"></circle><path d="M18 9a9 …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js

2
推荐指数
1
解决办法
1317
查看次数