本文目錄一覽:
- 1、php 獲取數組鍵名和鍵值
- 2、php 取出數組 某一個鍵名和鍵值
- 3、php數組、鍵名、索引、鍵值有什麼區別?
- 4、php中數組可以使用哪些鍵名
- 5、php如何取出數組中的一個值
- 6、php取出多維數組相同鍵名組成數組
php 獲取數組鍵名和鍵值
array_keys、array_values兩個函數專門執行這一的功能~~~
例如:
?php
$array = array(“size” = “XL”, “color” = “gold”);
print_r(array_values($array));
?
會輸出:
Array
(
[0] = XL
[1] = gold
)
再例如:
?php
$array = array(0 = 100, “color” = “red”);
print_r(array_keys($array));
$array = array(“blue”, “red”, “green”, “blue”, “blue”);
print_r(array_keys($array, “blue”));
$array = array(“color” = array(“blue”, “red”, “green”),
“size” = array(“small”, “medium”, “large”));
print_r(array_keys($array));
?
以上例程會輸出:
Array
(
[0] = 0
[1] = color
)
Array
(
[0] = 0
[1] = 3
[2] = 4
)
Array
(
[0] = color
[1] = size
)
php 取出數組 某一個鍵名和鍵值
這個怎麼說呢
就算是要取某一個特定的值,你也要有相應的根據啊,就是說,你要取的這個值,是你所需要的,而這個需要的值有某些特點好讓你來判斷是不是你需要的那個。
你總不能說,無論這個數組是什麼,你需要的就是第三個,如果是這樣,那就好辦了,可以在遍歷的時候判斷是不是位於第三位
function
get3(){
$i=0;
foreach($a
as
$key=$value){
if($i==2)
{
$k
=
$key;
break;
}
$i++;
}
return
array($key=$value);
}
php數組、鍵名、索引、鍵值有什麼區別?
數組的根據類型來分,分為關聯數組和數字索引數組。
1.數組根據 維度來分分為一維數組、二維數組、多維數組,索引數組,數組下標全部為數字的數組稱為索引數組,關聯數組,數組的下標有一個是字符串的就稱為關聯數組。
2.聲明數組的方式,變量名=array(數組元素1,數組元素2,…….),例如:$arr=array(1,2,3,4,5,6), $arr=array(‘zhangsan’,’lisi’)。
3.變量名[]=值,例如:$arr=[]=10; $arr[]=20, //此時數組$arr里有兩個元素,分別是10和20,下標分別是0和1。
4. 那麼等號左邊的就是數組的下標也叫索引也叫鍵,箭頭指向的便是數組的值,索引數組在聲明的時候可以不必指明下標,不指明的情況下,下標默認從0開始。
5.關聯數組,下標有一個是字符串的就是關聯數組,以鍵值對方式存在的數組特點,就是你一看,有一個 ”=“,但也不一定這樣的都是關聯。
php中數組可以使用哪些鍵名
1、$arr[true] 等價於 $arr[1];$arr[false] 等價於 $arr[0]。
2、使null做為鍵名,相當於創建或覆蓋一個$arr[null],可以使用$arr[null]或$arr[“”]來訪問。
3、使用帶小數點的數字作為鍵名時,鍵名會自動截取整數部分作為鍵名。如$arr[123.45]=5,你使用$arr[123.45]或$arr[123]均可以取得鍵值;用foreach遍歷時,使用的是$arr[123]。
4、$arr[]=5,會在數組$arr後面添加上該元素。
php如何取出數組中的一個值
php中取出數組鍵值的寫法是 array_name[key]
key是數組的下標或數組對象的鍵名
例:$arr=array(“a”,”b”,”c”);
echo $arr[1]; //打印 b
$arr=array(“a”=”這是A”,”b”=”這是B”,”c”=”這是C”);
echo $arr[“b”]; //打印 這是B
php取出多維數組相同鍵名組成數組
?php
$old_arr = array(…);
$new_arr = ”;
function dg($arr){
foreach($arr as $item){
is_array($item[‘list’]) dg();
$new_arr[] = $item[‘id’];
}
}
//
dg();
?
思路大概是這樣,自己改下
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/242634.html