很多站长朋友们都不太清楚echophpeol,今天小编就来给大家整理echophpeol,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP如何循环输出指定的行范围? 2、 前端使用CryptoJS AES加密 ,后端php解密问题 3、 php怎么怎么用*号做一个等腰三角形 4、 PHP+TXT读取文本内容并输出 5、 php 输出100以内(不含100 不含66)能被3整除且个位数为6的所有整数 6、 为什么打印PHP_EOL无效果不换行呢。代码如下 PHP如何循环输出指定的行范围?根据你的描述,我理解为你是想输出文本中第2行到第10行的数据
代码如下:
$str = file_get_contents('k.txt');
$array = explode("\r\n",$str);
$newArray = array_slice($array, 2, 9); // 切割数组 第二个参数是下标,第三个参数是切割多少个元素 到array[10]是9个元素
foreach ($newArray as $k => $v) {
echo $v;
echo PHP_EOL; // 换行符
}
如果觉得有用请采纳,并点个关注~
前端使用CryptoJS AES加密 ,后端php解密问题PHP7.1 已经不能用mcrypt了,所以我用的是openssl_encrypt和openssl_decrypt。
<?php
$data = "This is an AES crypt demo.";
$privateKey = "5d4bcd5912db00c28e9ce7fd5e9b7f78"; // KEY 16字节用aes-128-cbc,32字节用aes-256-cbc
$iv= "4490d2ded4f2d4ad"; //AES的IV是16个字节
//加密
// $encrypted = openssl_encrypt($data,'aes-128-cbc',$privateKey,0,$iv);
$encrypted = openssl_encrypt($data,'aes-256-cbc',$privateKey,0,$iv);
echo $encrypted,PHP_EOL;
// 解密
$encryptedData = $encrypted;
// $decrypted = openssl_decrypt($encryptedData,'aes-128-cbc',$privateKey,0,$iv);
$decrypted = openssl_decrypt($encryptedData,'aes-256-cbc',$privateKey,0,$iv);
echo($decrypted);
输出结果如下:
EPcMQRXA53/hRkPyILFI4fF/9sW2X53tLiDT26khNsA=
This is an AES crypt demo.
php怎么怎么用*号做一个等腰三角形问题不难,给你两个版本,一个是在页面中输出的,一个是在命令行输出的:
页面输出版本,注意,这里为了看起来更加完美,“*”外面使用了<span />进行包装,并设置了样式,同时,空白区域也是使用<span />进行输出的,这样的目的是使用样式控制显示效果:
function printTriangle($len, $char='*') {
$offset = 0;
if ($len % 2 == 0) {
$offset = ceil($len / 2) + 1;
} else {
$offset = ceil(($len - 1) / 2) + 1;
}
for ($i=1; $i<=$len; $i++) {
echo str_repeat('<span style="display: inline-table; width: 10px; height: 10px;">nbsp;</span>', $len - $i);
echo str_repeat('<span style="display: inline-table; width: 20px; height: 10px; text-align: center;">'.$char.'</span>', $i);
echo '<br />';
}
}
}
2. 命令行版本:注意,输出的星号($char)应该使用全角符号,保证占用两个基本空格的宽度,而空格只是占用半个全角的宽度:
function printTriangle($len, $char='×') {
$offset = 0;
if ($len % 2 == 0) {
$offset = ceil($len / 2) + 1;
} else {
$offset = ceil(($len - 1) / 2) + 1;
}
for ($i=1; $i<=$len; $i++) {
echo str_repeat(' ', $len - $i);
echo str_repeat($char, $i);
echo PHP_EOL;
}
}
PHP+TXT读取文本内容并输出//在命令行cmd中运行,能看到3秒的效果
$content = file_get_contents('a.txt');
$arr = explode("\n", $content);
$count = ceil(count($arr)/20);
for($i=0;$i<$count;$i++){
$k = $i*20+20;
for($j=$i*20;$j<$k;$j++){
if(!empty($arr[$j])){
echo $arr[$j].PHP_EOL;
}
}
sleep(3);
echo PHP_EOL;
}
//有看不懂的步骤,可以追问
php 输出100以内(不含100 不含66)能被3整除且个位数为6的所有整数for ($i = 0; $i < 100; $i ++)
{
if (($i != 66) ($i % 3 == 0) ($i % 10 == 6))
{
echo $i . '<br />';
}
}
// 6 36 96
为什么打印PHP_EOL无效果不换行呢。代码如下一、对于浏览器来说,文本进行换行要使用标记 <BR/>来达到,通常文件里文本的换行,在浏览器并不能如常显示,只对文本文件有效。
PHP 脚本生成的结果,最终仍需到浏览器进行显示,所以,如果要换行,尽量使用 <BR> <P> 这种 html 标签来完成。
二、你可以查看源代码,就可以看到 PHP_EOL 有没有起作用。
关于echophpeol的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。