PHP鍵和值
1. php裡面如何交換數組中的鍵和值
可以使用數組函數array_file
2. php如何把一個數組中的鍵名合並到鍵值中
<?php
$arr["tmp1"]="value1";
$arr["tmp2"]="value2";
foreach( $arr as $key => $val ){
$arr[$key] = $key . "|" . $val ;
}
print_r($arr);
?>
3. php如何使用指定的鍵和值填充數組
可以使用數組函數array_fill_keys來指定
4. Php 交換數組中的鍵和值
array_flip
(PHP 4, PHP 5, PHP 7)
1.函數:array_flip — 交換數組中的鍵和值
說明
array_flip ( array $array ) : array
array_flip() 返回一個反轉後的 array,例如 array 中的鍵名變成了值,而 array 中的值成了鍵名。
注意 array 中的值需要能夠作為合法的鍵名(例如需要是 int 或者 string)。如果類型不對,將出現一個警告,並且有問題的鍵/值對將不會出現在結果里。
如果同一個值出現多次,則最後一個鍵名將作為它的值,其它鍵會被丟棄。
2.參數
array
要交換鍵/值對的數組。
3.返回值
成功時返回交換後的數組,如果失敗返回 null。
範例
示例 #1 array_flip() 例子
示例 #1 array_flip() 例子
以上常式會輸出:
Array
(
[oranges] => 0
[apples] => 1
[pears] => 2
)
參見
array_values() - 返回數組中所有的值
array_keys() - 返回數組中部分的或所有的鍵名
array_reverse() - 返回單元順序相反的數組
5. php 獲取數組鍵名和鍵值
<?php
/*
array (size=3)
'aaa' => string '111' (length=3)
'bbb' => string '222' (length=3)
'ccc' => string '333' (length=3)
*/
$aArr=array(
'aaa'=>11111111,
'bbb'=>99999,
'ccc'=>66666666
); // 原數組
$aKeys=array_keys($aArr); // 提取鍵名
$sKeys=implode("",$aKeys); // 合並到變數
echo $sKeys;
$aValues=array_values($aArr); // 提取鍵值
$sValues=implode("",$aValues); // 合並到變數
echo '<br />'.$sValues;
?>
6. PHP里鍵值對如何表示怎麼寫
array('鍵'=>'值') 手打求點贊 不清楚繼續追問
7. 如何快速獲取php array的 鍵和值
array_keys — 返回數組中部分的或所有的鍵名
array_keys() 返回 input 數組中的數字或者字元串的鍵名。
array_values — 返回數組中所有的值
array_values() 返回 input 數組中所有的值並給其建立數字索引。
8. PHP如何獲取數組的鍵與值
array_keys()
array_values()
學會差手冊
9. php 交換數組中的鍵和值 有什麼用
舉例:$people=array('name'=>'小張,'age'=>21,'sex'=>'男');
數組$people中name、age、sex就是鍵,小張、21、男就是鍵對應的值
可以用$people['name']來獲取name鍵對應的值
10. PHP數組怎麼處理才能讓鍵等於值
一個嵌套循環,加一條語句,算不上回復雜吧。答
<?php
$arr1 = array(
array('asd' => 1, 'sdf' => 1),
array('qew' => 1, 'sdf' => 1),
array('zxc' => 1, 'sdf' => 1),
);
$arr2 = array('asd' => '1', 'zxc' =>1);
foreach($arr1 as $arr){
foreach($arr as $key => $val){
$arr2[$key] = isset($arr2[$key])? ($arr2[$key] + $val): $val;
}
}
print_r($arr2);
exit;