1樓:我好萌
可以通過foreach實現。
//例子**也很簡單。
foreach($array as $key =>val)
2樓:人稱赫哥
沒有類似的功能函式 只能是迴圈一下 重新賦值了。
foreach ( array as $i=>$val )
php如何給陣列賦值?
3樓:小羊羊
php陣列賦值如下:
1.$my_array=array();
2.$my_array=」www」
3.$my_array=」helpphp」;
4.$my_array=」cn」;
通過以上方法,利用array語言結構建立了一個空的陣列,在後面的語句中就為$my_array賦值,在一上節中,我們知道,陣列下標(索引),從0開始自動遞增,也就是說如下語句將輸出helpphp.
改變php陣列key值的方法
4樓:匿名使用者
有個方法可以不使用迴圈,**如下。
$arr = array(1=>'one',2=>'two',3=>'three');
$keys = range(2, 4);
$arr = array_combine($keys, array_values($arr));
其中,range生成指定範圍的陣列,array_combine將鍵和值組合,形成新陣列。
實際應用中,請結合原陣列長度使用。
使用迴圈請這樣做。
$arr = array(1=>'one',2=>'two',3=>'three');
for ($i = count($arr)+1; $i > 1; -i)
unset($arr[$i]);
您的採納就是我的動力!
5樓:匿名使用者
這個可以用forearch迴圈。然後根據你的要求重新生成新的陣列2
php 怎麼修改陣列裡面的內容?
6樓:__峰迴路轉
php是弱型別語言,需要改什麼的話直接賦值就可以了,例如:
$arr = array("a" =1, "b" =2);
$arr['a'] 5; /直接把$arr['a'] 的值從1 變成5了。
php如何修改二維陣列子陣列的鍵值例如
7樓:匿名使用者
//第一種,改變原陣列。
$keys = array('aa','bb','cc','dd','ee');
foreach($array as $key=>$val)}/第二種,生成一個新陣列。
$keys = array('aa','bb','cc','dd','ee');
$newarray = array();
foreach($array as $key=>$val)}?
php如何去除陣列key
8樓:奴性的世界
array_values() 函式返回一個包含給定陣列中所有鍵值的陣列,但不保留鍵名。
9樓:宇宙大師之一
可以使用php中的 array_values() 函式實現比如:$array = array('a'=>aa','b'=>bb');
$array = array_value($array);
print_r($array);
輸出:array('aa','bb')
10樓:網友
在陣列中刪除指定key的元素,可以直接用的unset :
$arr = array('a','b','c','d');
unset($arr[1]);
print_r($arr);
結果是 array ( 0] =a [2] =c [3] =d )
希望採納,謝謝。
請問php中foreach迴圈中,如何修改$key值
11樓:網友
這個$key跟for迴圈中的$key是兩個概念了。
比如:$arr = k1'=>v1','k2'=>v2','k3'=>v3'];
//取v2的值。
print_r($arr['k2'])
$arr = v1','v2','v3'];
//取v2的值。
print_r($arr[1]);
//上面兩個陣列中,分別得到v2這個值所用的方法,有什麼不同?
用foreach迴圈,可以得到陣列中元素的key值跟value值,當然key值可以是數字,也可以是字串啊。
如果你想下一次迴圈,直接到$key=$key+10的時候,首先,如果$key是字串,+10就會有錯誤。
你可以:1.迴圈一次,將用過的元素通過php函式array_splice()或unset()刪除,剩下的可以再次迴圈。
2.新建一個陣列變數,用來你的操作。
你指的控制key值是什麼意思?不太明白。
12樓:匿名使用者
foreach 語句用於迴圈遍歷陣列。
每進行一次迴圈,當前陣列元素的值就會被賦值給 value 變數(陣列指標會逐一地移動) -以此類推。
你這樣還是用for吧。
php陣列的key與value翻轉
可以逆轉,不過其中會有3個值,因為你的b,d,f出現都是一次,所以轉過來以後b,d的位置就會被最後出現的f替換掉 arr array a b c a c a d f list array count values arr echo print r list foreach list as k v 建...
PHP二維陣列如何去掉重複值,php如何去掉二維陣列中重複的元素?
灰哥哥僒巈駥媎 php陣列去除重複項有個內建函式array unique 但是php的array unique函式只適用於一維陣列,對多維陣列並不適用,以下提供一個二維陣列的array unique函式。function array unique fb array2d temp array uniq...
php如何跳轉頁面傳陣列,php 如何定義一個陣列?
後臺 data array 這裡放你查的資訊 echo json encode data 返回一個json資料 前臺處理下就行了 育知同創教育 php跳轉頁面傳陣列的方法 1 將陣列轉化成字串,用特殊字元如 將陣列的元素隔開,用普通的字串引數傳遞 2 使用json方式傳遞引數 解析c 後臺得到的是個...