⑴ php 怎麼循環輸出數組的值
獲取數組的個數後,用隨機數輸出就行,例如
<?php
$kz=array(a,b,c,d,e,f,g);
echo$kz[rand(0,(count($kz)-1))];
?>
⑵ PHP如何循環輸出指定的行范圍
根據你的描述,我理解為你是想輸出文本中第2行到第10行的數據
代碼如下:
$str = file_get_contents('k.txt');
$array = explode(" ",$str);
$newArray = array_slice($array, 2, 9); // 切割數組 第二個參數是下標,第三個參數是切割多少個元素 到array[10]是9個元素
foreach ($newArray as $k => $v) {
echo $v;
echo PHP_EOL; // 換行符
}
如果覺得有用請採納,並點個關注~
⑶ php循環輸出數組裡面的內容
$sql="SELECTid,content,pic1,pic2,pic3,pic4,displayFROM".MX_TABLEPRE."sexgameWHEREorientation='$orientation'andstyle='$style'";
$res=$db->query($sql);
$arr=array();
while($row=$db->fetchRow($res)){
$arr[$row['id']]=$row;
$sql_tool="SELECTgt.id,sexgameid,toolnameFROM".MX_TABLEPRE."gametoolruleasgt,".MX_TABLEPRE."gametoolasgmWHEREgt.toolid=gm.idandgt.sexgameid='".$row['id']."'";
$tool_res=$db->getAll($sql_tool);
$arrs=array();//這行一定要加,不然循環下去,$arrs會前面所有結果集的總集,而不是針對當前循環的$row['id']
foreach($tool_resas$key=>$value){
$arrs[]=$value;
}
$arr[$row['id']]['toolid']=$arrs;
}
以上, 試一下吧,
⑷ PHP 如何循環輸出數組 並且調用
用foreach試試
⑸ PHP請問各位大神,一個二位數組怎麼依次列印到我的日歷裡面,並且數組鍵值依次循環改變。
$array=array(
array('id'=>'1','name'=>'張三'),
array('id'=>'2','name'=>'李四'),
array('id'=>'3','name'=>'王五'),
array('id'=>'4','name'=>'小六'),
);
$count=count($array);
$i=0;
foreach($date_arras$value){
$html.='<tr>';
foreach($valueas$v){
if($v>9){
$vvv=$v;
}else{
$vvv="0".$v;
}
$datemm=$date['year'].'-'.$date['mon'].'-'.$vvv;
if($v){
$mod=$i%$count;
if($mod){
$newArr=array_merge(array_slice($array,$mod),array_slice($array,0,$mod));
}else{
$newArr=$array;
}
$i++;
$optionStr='';
foreach($newArras$user){
$optionStr.='<optionvalue="'.$user['id'].'">'.$user['name'].'</option>';
}
$selectStr='<selectname=tyname>'.$optionStr.'</select>';
if($v==$date['mday']){
$html.='<td><b>'.$vvv.$selectStr.'</b><br>'.$datemm.'</td>';
}else{
$html.='<td>'.$vvv.$selectStr.'<br>'.$datemm.'</td>';
}
}else{
$html.='<td></td>';
}
}
$html.='</tr>';
}
⑹ PHP如何用for循環輸出數組1234
方法一:
{foreach
form=$arr
item=item
key=key}
{if
$key%2==1}
,{$item}
{else}
{$item}
{/if}
{/foreach}
方法二:
用php
程序
把數組
先重新組裝一下
變為
array(『a,b』,'c,d','e,f');
再去循環
⑺ php中數組怎麼循環輸出
可以使用foreach函數輸出。舉例如下:
PHP:
$arr=[1,2,3,4,5];
foreach($arras$v){
echo$v.'<br/>';
}
運行結果:循環輸出數組中的每個值。
⑻ php中 怎樣用for循環輸出數組內容 我用C語言的方法行不通!
<?php
$arr= array (1258, 1193, 1785);
for($i=0; $i<count($arr); $i++){
echo $arr[$i].'<br/>'."\r\n";
}
?>
⑼ php 循環輸出數組
具體的錯誤信息是什麼呢?
count($array_img)和<?=$array_img[$i]?>都可能有問題,一個是$array_img是不是數組,且是不是一維數組,另一個是你的php.ini設置中是否允許使用短格式,如果不允許的話應該使用<?php echo $array_img[$i]?>代替
⑽ 如何用php創建一個無限遍歷數組,並列印
<?php
/*
無限遍歷數組,建立一個函數,實現函數的自我嵌套,
從而實現列印多維數組。
應該用for循環語句。
*/
/*
$shz為函數中函數參數,用於接收外界數組。
*/
function wxxh($shz) //函數名:wxxh(),依舊使用漢語拼音:無限循環的簡寫。
{
foreach($shz as $val) //$shz為數組的簡寫。
{
if(is_array($val))
{
wxxh($val);
}
else
{
echo $val."OK!"."<br>";
}
}
}
$shzone = array(array(array(array("a","b"),"c","d"),"e","f"),"g","h");
echo wxxh($shzone); //$shzone 為正式數組的名稱:漢語拼音的簡寫加上英文one--數組1。