[英]Convert Array into Key Value Pair array
我有一個逗號分隔的字符串,我將其分解為一個數組。 如果數組的長度是未知的,並且我想將它變成一個鍵值對數組,其中數組中的每個元素都有相同的鍵,我該怎么做? 我假設我必須使用array_combine? 誰能給我一個使用陣列波紋管的例子? :
例如:
array([0]=>zebra, [1]=>cow, [2]=>dog, [3]=>monkey, [4]=>ape)
成:
array([animal]=>zebra, [animal]=>cow, [animal]=>dog, [animal]=>monkey, [animal]=>ape)
您不能對陣列中的每個元素使用相同的鍵。 您需要一個唯一標識符來訪問數組的值。 什么時候使用動物,應該使用什么價值? 你可以做的是制作一個二維數組,你在數組中有一個數組:
array(
[animals] => array(
[0]=>zebra, [1]=>cow, [2]=>dog, [3]=>monkey, [4]=>ape
)
)
這可以用於$array['animals'][0]
但是仍然需要數字或唯一標識符來訪問數組的值。
像這樣的東西:
$string = 'zebra,cow,dog,monkey,ape';
$array = explode(',', $string);
$arrayReturn['animals'] = $array;
print_r($arrayReturn);
你不能擁有所有價值觀的相同關鍵,但你可以做到這一點
讓我們說你的字符串是
$a = 'dog,ant,rabbit,lion';
$ar = explode(',',$a);
$yourArray = array();
foreach($ar as $animals){
$yourArray['animals']=$animals;
}
現在你的字符串多長時間並不重要
$ yourArray [ '動物'] [0] = '狗'
$ yourArray [ '動物'] [1] = '螞蟻'
.......等......
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.