这是一个简单的人可以回答我.我试过搜索,但我不知道我在寻找什么.
我有一个来自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.
那么我如何从这个数组中只挑选这些人中的前三个呢?
我想在这里做的是在这个div徘徊时获得转换.
一切正常,它只是没有做任何事情的过渡.我尝试过使用过渡属性transition: all,transition: opacity和transition: 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)
我不介意我是否使用不透明度或背景或任何控制褪色的东西,我只是不知道还能做什么.
我的页面页面有一个列表,我希望水平显示.
但是因为我把它变成了一个水平排列的内联列表,所以背景图像会被垂直切断.最大的是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)
这是它的样子:

如您所见,一半图像被切断.
请求解决方案越简单越好.
我正在寻找一种方法来计算在搜索数据库时我得到的这些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很新,我无法在任何地方找到我想要的东西.所以我来这里,我知道我会得到答案.
我想要做的是容纳我所提取的数据中的任何字母大小写不一致(我没有创建).
例如,即使$ var被写成'hello','HELLO','Hello','HeLlo','hELLo','hElLo',等等,我希望以下if语句能够工作.
if ($var == 'hello') {
echo 'It works!';
}
Run Code Online (Sandbox Code Playgroud)
显然那不会,但是我能做些什么来让它不担心文本的情况呢?
我发现strcasecmp(),我已经看过这些东西,但对我来说,这似乎并不是我想要的.