怎么让字符串不停的变动呀? 声明1个循环变量,我希望里面的内容发生变化,如果这个变量是整型,那么只能让数字发生变化,那我想让里面的字符串也发生变化,那怎么搞啊,字符串只能是常量吗?而且总是重复同样的字符串,没有别的办法可行?请举个例子,让循环变量,让变量字符串也发生变化! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同上,不太明白$s = '';for($i = 0; $i < 100; $i++){$s .= chr(rand(0, 255));}echo $s;????????????????? 我想让下面的字符串发生变化!<html><body><?phpfor ($i=1; $i<=5; $i++){//$i="第2次不要显示这个字!"//$i="我没有显示同样的字" echo "第2次不要显示这个字!". $i;}?></body></html> <html><body><?phpfor ($i=1; $i<=5; $i++){//$i="第2次不要显示这个字!"//$i="我没有显示同样的字" echo "第".$i."次不要显示这个字!"."<br>";}?></body></html> 声明一个数组$arr,将字符串内容放入数组里,然后用随机函数rand在count($arr)范围中生成一个随机数$i,每次都取数组中的一个元素$arr[$i]就实现了每次显示的内容不同。如果要实现把数组中的内容都遍历一遍(从头到尾都显示一圈),则需要把你当前遍历到的元素的下标$i,存入到一个地方,打个比方,存入一个文件,每次读取的时候都从这个文件中取出这个下标$i,然后再取$arr[$i]直到取完数组中的最后一个元素。 <?phpfunction rand_str($string){ if(empty(trim($string))) return false; return str_shuffle($string);} <?php/** * Enter description here... * * @return unknown */function rand_str($string,$len){ $string = trim($string); if(empty($string)) return false; if ($len > strlen($string)) return $echo = "错误"; $array = array(); for($i=0;$i<$len;$i++){ if (!in_array(str_shuffle($string),$array)) $array[] = str_shuffle($string); } return $array;} <html><body><?phpfor ($i=1; $i<=5; $i++){ if($i % 2 == 0)echo 第2次不要显示这个字!".$i; else echo "我没有显示同样的字".$i;}?></body></html> php生成xml文档问题 php新手的表单提交问题 json格式的数据如何转移成php能用的变量呀? 新手问题,怎么做推荐位 找一个成都的朋友做一个导航程序,php+sql搭建 ecshop 里面的$GLOBALS['smarty']->_var里面的_var是在哪定义的为什么是_var而不是其他? 请问有没有什么著名的PHP书籍既有中文版又有英文版的?并且都有电子版可下? 小问题?为什么我设置的php4中的user_dir 无效呢? 如何使用php制作缩略图? 如何将两个文件的内容一起复制到一另一个文件中去? 关于PHP正则表达式, 高手帮忙! php获取某个页面的内容
$s = '';
for($i = 0; $i < 100; $i++){
$s .= chr(rand(0, 255));
}
echo $s;?????????????????
<body><?php
for ($i=1; $i<=5; $i++)
{
//$i="第2次不要显示这个字!"
//$i="我没有显示同样的字"
echo "第2次不要显示这个字!". $i;
}
?></body>
</html>
<html>
<body><?php
for ($i=1; $i<=5; $i++)
{
//$i="第2次不要显示这个字!"
//$i="我没有显示同样的字"
echo "第".$i."次不要显示这个字!"."<br>";
}
?></body>
</html>
然后用随机函数rand在count($arr)范围中生成一个随机数$i,每次都取数组中的一个元素$arr[$i]
就实现了每次显示的内容不同。如果要实现把数组中的内容都遍历一遍(从头到尾都显示一圈),则需要把你当前遍历到的元素的下标$i,存入到一个地方,打个比方,存入一个文件,每次读取的时候都从这个文件中取出这个下标$i,然后再取$arr[$i]
直到取完数组中的最后一个元素。
function rand_str($string){
if(empty(trim($string))) return false;
return str_shuffle($string);
}
/**
* Enter description here...
*
* @return unknown
*/
function rand_str($string,$len){
$string = trim($string);
if(empty($string)) return false;
if ($len > strlen($string)) return $echo = "错误";
$array = array();
for($i=0;$i<$len;$i++){
if (!in_array(str_shuffle($string),$array)) $array[] = str_shuffle($string);
}
return $array;}
<html>
<body><?php
for ($i=1; $i<=5; $i++)
{
if($i % 2 == 0)echo 第2次不要显示这个字!".$i;
else echo "我没有显示同样的字".$i;
}
?></body>
</html>