php給二維數組賦值
① php 中如何給二維數組賦值
賦值參考如下:
<?php
$fruits = array ( "fruits" => array ( "a" => "orange",
"b" => "banana",
"c" => "apple"
),
"numbers" => array ( 1,
2,
3,
4,
5,
6
),
"holes" => array ( "first",
5 => "second",
"third"
)
);
// Some examples to address values in the array above
echo $fruits["holes"][5]; // prints "second"
echo $fruits["fruits"]["a"]; // prints "orange"
unset($fruits["holes"][0]); // remove "first"
// Create a new multi-dimensional array
$juices["apple"]["green"] = "good";
?>
② php 定義二維數組 並循環箱二維數組賦值 不知道我這樣寫程序對不對 請高人指點
你例子中的代碼我並沒有看出有什麼需要二維數組的地方,兩個一維數組就行了啊。我寫給你看一下
$szx=array();
$szy=array();
$sql="selectx,yfromdata";
$res=mysql_query($sql);
while($row=mysql_fetch_array($res)){
$szx[]=$row['x'];
$szy[]=$row['y'];
}
$arrxjs=json_encode($szx);
$arryjs=json_encode($szy);
至於你的代碼的問題如下
$sql6="select x,y from data ;"; 裡面最好不要有分號, $sql6 = "select x,y from data";就行了
mysql_query($sql6); 你寫成了mysql_query($res6)
$szx[i][] 應該修改為 $szx[$i][];
array_push($szx[$i], '值') 和 $szx[$i][] = '值' 是等價的,因此你連用它們會導致$szx變成三維數組,正確為array_push($szx[$i], $row['x'])或者$szx[$i][] = $row['x'];
$arrxjs和$arryjs只要在while循環外執行一次就行了
for循環沒什麼意義吧,我沒看到你使用$j啊。或者你貼的代碼不全
③ 關於php的問題。 這里有一個二維數組,要把數組下的一個值賦給$a
這是要把這裡面的win的值連接字元串賦值給$a 還是隨便找一個進行賦值???
假設你給的素組賦值給$arr;
你要是隨便找一個$last = end($arr);$a = $last['win']; 或者 $last = first($arr);$a = $last['win'];
循環也可以
這樣的到的結果就是最後一個元素的win的值賦值給$a
foreach($arr as $v){
$a = $v['win'];
}
這樣的到的結果就是將所有的win的值拼接賦值給$a
foreach($arr as $v){
$a .= $v['win'].',';
}
④ php 二維數組的 訪問賦值
$SQL="select * from shuju";
$query=mysql_query($SQL);
$data = array();
while($x=mysql_fetch_array($query))
{
$data[] = $x[0]; // 把第一列壓入到數組中
}
得到的 $data的數組是一個一維數組,直接print_r($data);
可以查看,
php的數組是核心,如果你不能完全理解,放下所有其他問題,專門研究一個星期數組,理解透了,php就掌握差不多了。
⑤ php數組的賦值問題
您好,您這樣:
foreach($arr as $k=>$v){
//這個的意思是 循環數組$arr,把當前循環的下標(鍵名)賦值給$k,當前循環的數組元素賦值給$v
//然後你改變的是$v的值,這就類似於
// $a = 1;
// $b = $a;
// $a = 2;
// echo $b;
// 你改變了$a的值,但$b還是原來的1;
}
//所以你這個可以這樣修改
foreach ($ss as $k=>$v) {
if($v['two'] == "3"){
$ss[$k]['two'] = 1000;
//或者
//$v['two'] = 1000;
//$ss[$k] = $v;
}
}
print_r($ss);
⑥ 如何把PHP的二維數組賦值給JS變數
<script>
a = new array();
<?php
$array = array("a" => array(1,2),
"b" => array(3,4)
);
foreach($array as $K=>$V)
{
echo "a[$K] = new array();";
foreach($V as $k=>$v)
{
echo "a[$K][$k] = $v;";
}
}
?>
</script>
⑦ PHP一個二維數組賦值,第一組有值,第二組為空是什麼原因
//2維 [x][y]
$x=22;
$y=11;
$a=array_fill(0,$x,array_fill(0,$y,array()));
//$a 就是 [22][11]的2維數組
⑧ PHP二維數組新元素賦值問題,請看補充
$arr1=array('0'=>array('a'=>1,'b'=>2),'1'=>array('a'=>3,'b'=>4)) ;
$arr2=array('0'=>5,'1'=>6) ;
$arr1['0']['c']=$arr2['0'];
$arr1['1']['c']=$arr2['1'];
print_r($arr1);