1樓:__峰迴路轉
php是弱型別語言,需要改什麼的話直接賦值就可以了,例如:
$arr = array("a" =1, "b" =2);
$arr['a'] 5; /直接把$arr['a'] 的值從1 變成5了。
php 修改陣列內的值
php裡如何把 陣列裡的指定元素給取出來
2樓:小王的學習筆記
一、首先把陣列賦予一個變數,如:
$arr=array('0'=>a','1'=>b','2'=>c');
二、取出陣列的值。
取第一個值:$arr[0]
取第二個值:$arr[1]
取第三個值:$arr[2]
取值的方法是通過引用下標號來訪問某個值。
程式**如下:
執行結果如下:
3樓:網友
php裡把陣列裡的指定元素給取出來的方法:
$array=array("a","b","c");
print_r($array);
//以上的**列印出來後就是你上面的結果。
foreach ($array as $a){
echo $a."
";/或者。
for($i=0;$i$url=$array[$i];
echo $a."
";/其中$a就是你要的結果。這個迴圈中,每次$a的值都是不一樣的。
直接用$array[0]就是"a"
$array[1]就是"b"
$array[2]就是"c"
4樓:大野瘦子
$array=array("a","b","c");
print_r($array);
//以上的**列印出來後就是你上面的結果。
foreach ($array as $a){
echo $a."
";/或者。
for($i=0;$i$url=$array[$i];
echo $a."
";/其中$a就是你要的結果了。這是一個迴圈,每次$a的值都是不一樣的。
你直接用$array[0]就是"a"
$array[1]就是"b"
$array[2]就是"c"
php獲取陣列其他元素的方法。
1:array_shift();彈出陣列第一個元素。
舉例:$a=array('new','hello','cool');
$new=array_shift($a);
$new是第一個元素值,取最後一個元素可以用array_pop(),這種操作會改變原陣列的內容。
2:array_slice();擷取陣列。
舉例:$a=array('new','hello','cool');
$new=array_slice($a,1,1);
第一個引數是陣列,第二個引數是陣列key位置,第三個是擷取長度,類似於字串擷取substr(),對於陣列key關聯時,也可以使用這個方法。
3:current();返回陣列當前元素的值,初始情況下指向第一個元素,之後在foreach或者迴圈會變化,同時next()指向下一個元素,prev()指向上一個,reset()指向第一個,所以reset()也是一種方法,end()可以輸出最後一個元素。
舉例:$a=array('new','hello','cool');
$new=current($a,1,1);
4:reset();內容同第三個。
$a=array('new','hello','cool');
5樓:
不好意思,我那陣下班了,到家後才看到。已經給你改了:
$array=array("a","b","c");
print_r($array);
//以上的**列印出來後就是你上面的結果。
foreach ($array as $a)//或者。
for($i=0;$i
//其中$a就是你要的結果了。這是一個迴圈,每次$a的值都是不一樣的。
你直接用$array[0]就是"a"
$array[1]就是"b"
$array[2]就是"c"
6樓:匿名使用者
陣列操作,查詢指定的值或者key,一般使用array_search和in_array;
如果已經有key了,可以直接$array[$key];
php對陣列操作函式(這個裡面很多都比較常用,最好掌握):
參考:
php怎麼修改陣列鍵名
7樓:踩凰兌佑壽換
可以把原來的值重新放到一個新鍵上,……直接修改貌似沒有什麼辦法。
8樓:
php中不能直接修改某陣列的鍵名,只能通過將其中的元素逐一複製到另一個新陣列中,並在賦值的時候修改鍵名,如;
$a = array('a'=>china', b'=>america', c'=>england');
$b[0] =a['a'];
$b[1] =a['b']
$b[2] =a['c'];
$a = b;
結果為$a內容為: array(0=>'china', 1=>'america', 2=>'england');
9樓:匿名使用者
新增鍵名, 刪除舊鍵名。
10樓:浮士德力量
刪除舊的 ,增加新的。
php 如何更改陣列所有的值 20
11樓:嘟嘟樂悠
直接對陣列進行修改就好了。
$arr=array(3=>"ab",1=>"abc");
print_r($arr);
$arr[3]=md5($arr[3]);
$arr[1]=md5($arr[1]);
echo "
";print_r($arr);
12樓:小小e小塵埃
這問題什麼意思啊,遍歷就是啊。
php在for迴圈裡怎麼給陣列修改鍵值
13樓:匿名使用者
按照你的圖所示,應該這樣寫。
$line[$huoche[$i]] i;
14樓:匿名使用者
很簡單的。稍稍改下就可以了。
$line[str_replace(array('始','終'),huoce[$i])]i;
詳解php如何修改陣列鍵名
15樓:折柳成萌
php中不能直接修改某陣列的鍵名,只能通過將其中的元素逐一複製到另一個新陣列中,並在賦值的時候修改鍵名,如;
$a = array('a'=>china', b'=>america', c'=>england');
$b[0] =a['a'];
$b[1] =a['b']
$b[2] =a['c'];
$a = b;
結果為$a內容為: array(0=>'china', 1=>'america', 2=>'england');
php中修改簡潔宣告的陣列中的內容,為什麼變成插入陣列
16樓:功凱凱
因為你寫的內容就是一個陣列,把中括號刪除了就可以了。
php修改陣列,將字串打散為陣列,修改其中指定的k值?
17樓:匿名使用者
用 join 函式做:
$v = v['rmsg'] 1,0,0,0,0';
$v1 = explode(",v['rmsg'])
print_r($v1);
$v1[3] =1;
$v['rmsg'] join(',v1);
print_r($v);
還有我必須要吐個槽,既然都用鍵值對了,幹嘛要把陣列存成字串啊,直接把陣列存進去不好嘛。
我電腦怎麼連線不上工作組裡面的所有電腦
你問題說的不清楚,你首先得告訴別人你們有多少電腦,是不是在一個區域網裡面,人家的電腦能不能進工作組,你首先檢查你的電腦在不在區域網,你ping 其他電腦的ip 在開始選單 執行 ping 192.168.1.1 t 這是其他電腦的ip填其他電腦的 如果出現time 28ms ttl 252 表示是通...
怎麼用電腦備份蘋果手機裡面的所有內容
可以使用牛學長蘋果資料管理工具,只需三步即可備份蘋果手機裡面的所有內容。牛學長蘋果資料管理工具操作流程如下 1 在pc或mac上 並安裝牛學長蘋果資料管理工具,然後將裝置與其連線。如果系統提示 信任此計算機 請解鎖裝置並輸入密碼以確保檢測成功。連線裝置後,從頂部選單中選擇 管理 選項卡即可開始。2 ...
怎麼修改ecel下做的資料透視表裡面的值
資料透視表的結果,原則上是不可修改的。如果一定要修改,就是將資料透視表的結果進行復制,然後貼上成數值。其實這樣修改後這個資料表已經不是一個真正的資料透視表了,只是一個數值了。這時想怎麼改都可以。透視表是從資料來源表統計過來的,只能是資料來源的值改變。要不就數值粘帖到別的新表再編輯 這個得修改你透視表...