本文目錄一覽:
- 1、php里如何把 數組裡的指定元素給取出來
- 2、php如何從數組中刪除一個元素
- 3、php 刪除數組中的元素
- 4、怎麼刪除php數組中的元素
- 5、PHP代碼實現:1)刪除整個數組2)刪除數組中指定的元素3)刪除重複的元素?
php里如何把 數組裡的指定元素給取出來
一、首先把數組賦予一個變數,如:
$arr=Array(‘0’=’a’,’1’=’b’,’2’=’c’);
二、取出數組的值
取第一個值:$arr[0]
取第二個值:$arr[1]
取第三個值:$arr[2]
取值的方法是通過引用下標號來訪問某個值。
程序代碼如下:
運行結果如下:
擴展資料
設置 PHP 常量
設置常量,使用 define() 函數,函數語法如下:
bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
該函數有三個參數:
name:必選參數,常量名稱,即標誌符。
value:必選參數,常量的值。
case_insensitive :可選參數,如果設置為 TRUE,該常量則大小寫不敏感。默認是大小寫敏感的。
我們創建一個 區分大小寫的常量,,常量值為 “歡迎訪問”的例子:
?php
// 區分大小寫的常量名
define(“GREETING”, “歡迎訪問”);
echo GREETING; // 輸出 “歡迎訪問”
echo ‘br’;echo greeting; // 輸出 “greeting”
?
參考資料來源:百度百科-php數組
php如何從數組中刪除一個元素
如果要在某個數組中刪除一個元素,可以直接用的unset,例子代碼:
?php
$arr
=
array(‘a’,’b’,’c’,’d’);
print_r($arr);
unset($arr[1]);
print_r($arr);
?
以上代碼輸出的結果如下:
E:\TEMP\文件\expa.phpArray(
[0]
=
a
[1]
=
b
[2]
=
c
[3]
=
d)Array(
[0]
=
a
[2]
=
c
[3]
=
d)
php 刪除數組中的元素
不知道
同學知不知道
array_slice
這個函數?
$arr
=
array_slice($arr,
0,
3);
就可以了。
array_slice()
第一個參數是要切割的數組,第二個參數是起始位置,第三個參數是長度。
就是
切割
$arr這個數組,從第0個元素往後數3個。
array_slice
用法很靈活,可以支持負數參數,具體可以自己查看php手冊。
怎麼刪除php數組中的元素
break;
case
“a2”:
//根據$id來刪除$strarray數組中對應鍵值的元素值,完成後就重新生成數組.
//大家幫我完成這部分.
//下面是我補充的
unset($strarray[$id]);
//補充結束
break;
case
“a3”:
//用戶把信息提交到這裡,根據提交的$id與數組$strarray的鍵值對比,如果相同就把數組對應的元素值改變,注:其它的元素值和鍵位值都不變.完成後就重新生成數組.
//大家把這部分幫我完成一下
//下面是我補充的
if
(isset($strarray[$id]))
$strarray[$id]=$value;
//補充結束
break;
PHP代碼實現:1)刪除整個數組2)刪除數組中指定的元素3)刪除重複的元素?
$arr = array(1,2,4,2,0,9,8,5);//定義一個數組。
$arr1 = $arr; //定義另一個數組和上一個數組一樣。
//循環第一個數組讓後循環第二個數組 用第一個數組的每個值和第二個數組比較如果相同就刪除,最後輸出第二個數組就行了。
for($i = 0;$icount($arr);$i++){
for($j=$i+1;$jcount($arr);$j++){
if($arr[$i] == $arr[$j])
unset($arr1[$i]);
}
}
echo’pre’;
print_r($arr1);
第二 如果允許使用array_uniqe()函數的話,直接array_uniqe(直接寫數組名就ok)。
在PHP中可以使用內置函數array_unique()來直接刪除重複元素,也可以使用array_flip()函數來間接刪除重複元素。
1.array_unique()函數
array_unique()函數可以移除數組中的重複的值,並返回結果數組;當幾個數組元素的值相等時,只保留第一個元素,其他的元素被刪除。
代碼示例:
?php$result1 = array(“a” = “green”, “red”, “b” = “green”, “blue”,
“red”);var_dump($result1);$result2 = array_unique($result1);var_dump($result2);?
2.array_flip()函數
array_flip()是反轉數組鍵和值的函數,它有個特性就是如果數組中有二個值是一樣的,那麼反轉後會保留最後一個鍵和值,利用這個特性我們用他來間接的實現數組的去重。
代碼示例:
?phpheader(“content-type:text/html;
charset=utf-8″);$a = array(1, 5, 2, 5, 1, 3, 2, 4, 5);// 輸出原始數組echo “原始數組
:”;var_dump($a);// 。
通過使用翻轉鍵和值移除重複值$a = array_flip($a);
// 通過再次翻轉鍵和值來恢複數組元素$a = array_flip($a);// 重新排序數組鍵$a = array_values($a);// 輸出更新後的數組echo “更新數組 :”;var_dump($a);?
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/298166.html