小编Row*_*wan的帖子

如何仅选择阵列中的前几项?

这是一个简单的人可以回答我.我试过搜索,但我不知道我在寻找什么.

我有一个来自PHP的JSON字符串的数组,用于电影的演员和工作人员.

在这里,我只拔出工作名称为'Actor'的人

  foreach ($movies[0]->cast as $cast) {
      if ($cast->job == 'Actor') {
    echo '<p><a href="people.php?id=' . $cast->id . '">' . $cast->name . ' - ' . $cast->character . '</a></p>';
      }
  }
Run Code Online (Sandbox Code Playgroud)

问题是,我希望能够限制有多少人将工作名称"Actor"拉出来.说,前3.

那么我如何从这个数组中只挑选这些人中的前三个呢?

php arrays

7
推荐指数
1
解决办法
233
查看次数

CSS过渡不起作用?

我想在这里做的是在这个div徘徊时获得转换.

一切正常,它只是没有做任何事情的过渡.我尝试过使用过渡属性transition: all,transition: opacitytransition: background.但它们都不起作用.

这是属于它的display财产.因为当我把它拿出来时,它是有效的.我怎么能绕过这个呢?因为我显然希望保留该display属性,因为它适用于所有浏览器,无论老少.

这就是我现在所拥有的:

.matrix-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(0,0,0); /* fallback */
    background: rgba(0,0,0,0);
    color: #fff;
    display: none;
    -webkit-transition: background 2s;
    -o-transition: background 2s;
    -moz-transition: background 2s;
    transition: background 2s;
}

a:hover .matrix-overlay {
    display: block;
    background: rgba(0,0,0,0.5);
}
Run Code Online (Sandbox Code Playgroud)

我不介意我是否使用不透明度或背景或任何控制褪色的东西,我只是不知道还能做什么.

html css css3 css-transitions

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

在CSS中为无序列表设置高度?

我的页面页面有一个列表,我希望水平显示.

但是因为我把它变成了一个水平排列的内联列表,所以背景图像会被垂直切断.最大的是27px高.

所以我被卡住了......我知道为什么以下是做它正在做的事情.但是我该如何解决呢?

这是html:

<div id="footer">
    <ul>
        <li id="footer-tmdb"><a href="">Film data courtesy of TMDB</a></li>
        <li id="footer-email"><a href="">Contact Us</a></li>
        <li id="footer-twitter"><a href="">Follow Us</a></li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

和CSS:

#footer ul {
    height: 27px;
}

#footer ul li {
    display: inline;
    list-style: none;
    margin-right: 20px;
}

#footer-tmdb {
    background: url('../images/logo-tmdb.png') no-repeat 0 0;
    padding-left: 140px;
}

#footer-email {
    background: url('../images/icon-email.png') no-repeat 0 3px;
    padding-left: 40px;
}

#footer-twitter {
    background: url('../images/icon-twitter.png') no-repeat 0 0;
    padding-left: 49px;
}
Run Code Online (Sandbox Code Playgroud)

这是它的样子: 页脚

如您所见,一半图像被切断.

请求解决方案越简单越好.

css

3
推荐指数
2
解决办法
3万
查看次数

PHP计数JSON请求中返回的项目数?

我正在寻找一种方法来计算在搜索数据库时我得到的这些JSON字符串中返回的项目数(以PHP为单位).

请原谅我,因为我完全废弃了这一切.

我被告知因为在JSON版本中没有返回计数,就像在这个数据库中的XML一样,我将不得不使用循环来计算结果的数量?

我环顾四周,但似乎没有什么比我想做的更合适......

以下是我得到的字符串示例:

Array ( 
  [0] => stdClass Object ( 
    [score] => 12
    [popularity] => 3
    [name] => Samantha Dark
    [id] => 151019
    [biography] => [url] => http://www.themoviedb.org/person/151019
    [profile] => Array ( )
    [version] => 16
    [last_modified_at] => 2011-04-11 17:17:33
  )

  [1] => stdClass Object (
    [score] => 11
    [popularity] => 3
    [name] => Johnny Dark
    [id] => 158737
    [biography] => [url] => http://www.themoviedb.org/person/158737
    [profile] => Array ( )
    [version] => 14
    [last_modified_at] => 2011-04-11 17:18:38
  )
) …
Run Code Online (Sandbox Code Playgroud)

php json

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

不区分大小写的陈述?

请原谅无知,但我对PHP很新,我无法在任何地方找到我想要的东西.所以我来这里,我知道我会得到答案.

我想要做的是容纳我所提取的数据中的任何字母大小写不一致(我没有创建).

例如,即使$ var被写成'hello','HELLO','Hello','HeLlo','hELLo','hElLo',等等,我希望以下if语句能够工作.

if ($var == 'hello') {
 echo 'It works!';
}
Run Code Online (Sandbox Code Playgroud)

显然那不会,但是我能做些什么来让它不担心文本的情况呢?

我发现strcasecmp(),我已经看过这些东西,但对我来说,这似乎并不是我想要的.

php

0
推荐指数
1
解决办法
69
查看次数

标签 统计

php ×3

css ×2

arrays ×1

css-transitions ×1

css3 ×1

html ×1

json ×1