小编med*_*edk的帖子

将PHP循环存储为变量中的字符串

我在将一个PHP循环存储在变量中时遇到问题.

循环是这样的:

for( $i = 1; $i <= 10; $i++ ) {

    echo $i . ' - ';

}
Run Code Online (Sandbox Code Playgroud)

为此,它可以产生echoprint产生:

1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 -

现在我想将整个循环存储在变量中$my_var,这意味着:

echo $my_var;
Run Code Online (Sandbox Code Playgroud)

这将产生:

1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 -

整个想法是我想制作循环,将其作为字符串存储在变量中$my_var,而不是稍后在我的脚本中使用它.

php string variables loops

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

PHP filter_input验证INT

我有这段代码:

$range = array (
    'options' => array (
        'min_range' => 0,
        'max_range' => 10
    )
);

if (!$number = filter_input(INPUT_POST, 'number', FILTER_VALIDATE_INT, $range)) {
    exit ('Error');
}
Run Code Online (Sandbox Code Playgroud)

"数字"输入将从包含0到10的选项发送.

问题是如果number = 0,则返回"Error".

这有什么问题?

谢谢

php filter

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

重新加载页面时,不要在选择框中保留先前选择的值

Deos有人知道如何在客户端重新加载页面时防止浏览器保留最后选择的选项吗?

问题是当我重新加载页面时,它会保留上次选择的选项,当我在地址栏中选择 url 并按 Enter 时,它将被重置。

我想要第二个结果,这意味着我想让浏览器始终重置选择框。

请用最简单最安全的方法:)

谢谢。

html select

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

用于通知的动画图标

我想在用户浏览其他浏览器选项卡时通知新收到的消息。

首先,我必须将闪烁的红色机器人设置为图标(这里的问题是 Google Chrome 不支持 GIF 动画作为图标)

$('#favicon').attr('href','_/css/img/favicon.gif');
Run Code Online (Sandbox Code Playgroud)

有没有办法循环播放两个图像,一个红色,一个白色,每个图像 500 毫秒?

setInterval(function() {
    $('#favicon').attr('href','_/css/img/red.png');
}, 500);
Run Code Online (Sandbox Code Playgroud)

如何为两个图标执行 500 毫秒的循环?

javascript favicon jquery

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

php爆炸并强制数组键从1开始而不是0

我有一个字符串将被爆炸以获得一个数组,并且我们知道,输出数组键将从0开始作为第一个元素的键,1开始为第二个元素,依此类推.

现在如何强制该数组从1开始而不是0?

这对于类型化数组来说非常简单,因为我们可以像这样编写它:

array('1'=>'value', 'another value', 'and another one');
Run Code Online (Sandbox Code Playgroud)

但是对于使用explode动态创建的数组,该怎么做?

谢谢.

php arrays explode array-key

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

php阵列内爆

我有这个数组:

array (size=5)
  35 => string '3' (length=1)
  24 => string '6' (length=1)
  72 => string '1' (length=1)
  16 => string '5' (length=1)
  81 => string '2' (length=1)
Run Code Online (Sandbox Code Playgroud)

我想破坏id得到:

$str = '35-3|24-6|72-1|16-5|81-2';
Run Code Online (Sandbox Code Playgroud)

如何轻松获得它?

谢谢.

php arrays implode

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

mysql 使用单个查询计算多种类型

我有一个表“用户”,其中每个用户都有一个包含值“1”或“2”或“3”的“状态”列;

现在,通过单个 mysqli 查询,我只想计算有多少 status = 1 的用户、有多少 status = 2 的用户以及有多少 status = 3 的用户

注意:查询必须仅计数,除了每个状态的数量之外,无需选择或输出任何数据。

我在这里发现了涵盖几乎相同主题的其他问题,但它们并不完全相同。

谢谢。

mysql sql

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

将结果存储在var而不是printf中

我有这个PHP脚本,从日期开始获取年龄:

$bday = new DateTime('1987-04-21');
$today = new DateTime(date('Y-m-d'));
$diff = $today->diff($bday);
printf('%d Years, %d Months', $diff->y, $diff->m);
Run Code Online (Sandbox Code Playgroud)

现在我不想直接printf,我想把结果放在var中以便在别处使用它.怎么样?

php datetime

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

如果未找到任何记录,则返回默认值

我有这个PHP代码,它选择一个简单的值:

$name = $mysqli->query('SELECT name FROM users WHERE id = ' . $id . ' LIMIT 1')->fetch_object()->name;
Run Code Online (Sandbox Code Playgroud)

现在,如果结果为0,则抛出错误.

如果没有结果,我想要返回一个默认值,如"No name".

有什么建议?

php mysql mysqli

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

PHP 使用纵横比调整图像大小

我有这个 PHP 脚本,可以将图像大小调整为 50%(或任何预设百分比)

$filename = 'test.jpg';
$percent = 0.5;

// Content type
header('Content-Type: image/jpeg');

// Get new dimensions
list($width, $height) = getimagesize($filename);
$new_width = $width * $percent;
$new_height = $height * $percent;

// Resample
$image_p = imagecreatetruecolor($new_width, $new_height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);

// Output
imagejpeg($image_p, null, 100);
Run Code Online (Sandbox Code Playgroud)

现在,如果我想将 $new_width 指定为 1200 (px) 并告诉 $new_height 自动计算保持纵横比并将新图像的名称设置为“test-2.jpg”怎么办

$filename = 'test.jpg';

// Content type
header('Content-Type: image/jpeg');

// Get new dimensions
list($width, $height) = …
Run Code Online (Sandbox Code Playgroud)

php gd image-processing image-resizing

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