php处理大量字符串似乎很慢,无论如何我可以提高它的速度吗?我试图写的代码会将图像变成一串RGB值供以后使用,就像这样
$string = "255:255:253#12:12:23#33:34:24"/*an output of a $SIZE = 3 image*/
Run Code Online (Sandbox Code Playgroud)
问题是当$ SIZE大到256时,产生字符串需要1秒钟
$r = "";
$g = "";
$b = "";
for($y = 0; $y <= $SIZE-1; $y++){
for($x = 0; $x <= $SIZE-1; $x++){
{$r .= $arr2[$y][$x]["R"].":";}
{$g .= $arr2[$y][$x]["G"].":";}
{$b .= $arr2[$y][$x]["B"].":";}
}
}
$r = rtrim($r, ":");
$g = rtrim($g, ":");
$b = rtrim($b, ":");
$str_a .= $r."#".$g."#".$b;
Run Code Online (Sandbox Code Playgroud) 我有一个获取6个结果的查询,然后我想随机化这6个结果,所以每当该人重新加载页面时,它们将按顺序随机化.
在这6个结果中,我想在一个单独的盒子中显示一个比其他的,我将如何做到这一点?
这就是我的想法,得到结果,在数组上使用shuffle(),然后在我做的单独框中echo array[0]['info'],然后其余的我做了一个$i = 2; while($i <= 6);回声array[$i]['info'];
你怎么看?有没有更好的办法?
我需要这个功能尽可能高效,所以任何提示都值得赞赏.可能有单独的查询?
我正在尝试制作一个使用Twitter Bootstrap默认JavaScript和CSS的旋转木马,但应该从MySQL数据库中获取图像.
我试图用PHP动态的旋转木马的HTML是这样的:
<div class="carousel-inner">
<div class="active item">
<img src="images/sampleAd.jpg" class="pull-left marginTop">
<img src="images/sampleAd.jpg" class="pull-left marginTop">
<img src="images/sampleAd.jpg" class="pull-left marginTop">
<img src="images/sampleAd.jpg" class="pull-left marginLast">
</div>
<a class="carousel-control left" href="#myCarousel" data-slide="prev">‹</a>
<a class="carousel-control right" href="#myCarousel" data-slide="next">›</a>
</div>
Run Code Online (Sandbox Code Playgroud)
我期待的PHP文件的最终结果是这样的
<div class="carousel-inner">
<?php renderAds(); ?>
</div>
Run Code Online (Sandbox Code Playgroud)
我写的PHP函数是这样的:
function renderAds(){
$query = queryAds();
$query_exe = mysql_query($query);
if(mysql_num_rows($query_exe) == 0){
echo '<img src="images/sampleAd.jpg" >';
}else{
$numb =1;
$flag =1;
while($fetched_data = mysql_fetch_array($query_exe)){
if($numb == 1){
if($flag == 1){
echo '<div class="active item">';
}else{
echo '<div …Run Code Online (Sandbox Code Playgroud) 所以我正在制作新项目.我已经制作了php多语言导航栏,而在其他语言中没有链接的名称.如果没有文本但我的代码似乎不起作用,我想隐藏该链接.你能帮帮我们吗?谢谢!
这是一个链接!
HTML
<div class="navigation">
<div class="nav_item">
<a href="#" class="link"><!-- Home --></a>
</div>
<div class="nav_item">
<a href="#" class="link">About</a>
</div>
<div class="nav_item">
<a href="#" class="link">Portfolio</a>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
jQuery的
$(function () {
if ($("a.link").is(':empty')) {
$(this).parent().addClass("hidden");
}
});
Run Code Online (Sandbox Code Playgroud) 对于我需要检查字符串是否超过给定长度的情况,如果它确实然后截断并添加省略号,我通常使用函数如下,但是想知道是否一个人不能在一行中执行,preg_replace也许?
function truncate($str, $length){
if (strLen($str) > $length) {
$str = substr($str, 0, $length) . ' ...';
}
return $str;
}
Run Code Online (Sandbox Code Playgroud) 我有以下字段的表
+----+------+----------+----------+----------+
| id | name | sports_1 | sports_2 | sports_3 |
+----+------+----------+----------+----------+
| 3 | jack | 1 | 0 | 1 |
+----+------+----------+----------+----------+
Run Code Online (Sandbox Code Playgroud)
我只想显示包含1的列名.要获得以下结果.
Jack does sport_1 sports_3
Run Code Online (Sandbox Code Playgroud)