① 如何列印php二維數組
用兩層foreach就可以.
foreach($arr as $v) {
foreach($v as $vv) {
echo $vv;
}
}
② php 遍歷輸出二維數組的問題
這能遍歷嗎,這樣的形式只能直接寫死了吧。感覺你的數組要重新組合一下,題目為一級數組,選項為二級數組
③ php二維數組
應該這么寫:
foreach($rowTwosas$key=>$value)
{
echo($key."--".$value);
}
④ php中二維數組的輸出出現了問題,提示:Notice: Array to string conversion
<?php
$arr=array(array("111","222","333"),array("444","555","666"));
print_r("{$arr[0][1]}");
?>
這樣就可以了,多維數組、以及下標不是簡單數值的數組,都需要{}起來。
⑤ php中smarty中使用section循環輸出二維數組的問題
$smarty -> assign("newsreco",$newsreco);
"$newsreco"這里加上雙引號的話,值還沒有傳遞就直接被展開成Array了。
另外如果可以用foreach的時候,還是用foreach比較好,section的效率比foreach低很多,這不是一個喜歡與否的問題。
⑥ thinkPHP裡面怎麼單獨輸出二維數組裡面name值 不是循環
你這個是不是用於多表聯合查詢?如果是多表聯合查詢,建議使用關聯模型relation 里邊有一個as_fields 可以讓查詢中的某個列直接輸出,
一維數組輸出到模板,使用
<foreach name="list" item="vo" >
{$key}|{$vo.id}:{$vo.name}
</foreach>
⑦ PHP二維數組輸出
php的變數可以使用減號???
⑧ PHP怎麼分割字元串 輸出二維數組
巧妙運用explode()這個方法即可,根據你的需求寫了段代碼
$result=array();
$str='111,aaa|222,bbb|333,ccc';
//第一次分割字元串
$arr1=explode('|',$str);
foreach($arr1as$key=>$value){
//第二次分割字元串
$arr2=explode(',',$value);
$result[$key]['id']=$arr2[0];
$result[$key]['name']=$arr2[1];
}
var_mp($result);
數組列印效果如下圖
希望能幫助到你,注意採納
⑨ PHP如何輸出二維數組中的某個元素
$arr=array(
array(3,2),
array(8,56),
);
var_mp($arr[1][1]);
//輸出:56