php數組值key
❶ php 取數組鍵值
$arr = array('name'=>1111,'pass'=>222222);
$key = 'name';
foreach($arr as $k=>$v){
if($k==$key){
echo $v;
break;
}
}
❷ php如何給關聯數組添加新的key元素
PHP 中的數組實際上是一個有序映射。映射是一種把 values 關聯到 keys 的類型。可以把它當成真正的數組、列表(向量)、散列表(是映射的一種實現)、字典、集合、棧、隊列以及更多可能性。由於數組元素的值也可以是另一個數組,樹形結構和多維數組也是允許的。
php 數組的元素是可變化的,可以使用多種方式向php數組中添加元素:
1、在數組末尾添加元素 array[] = value; 或者為key元素賦值的方式 array[key] = value;
2、把一個數組添加到數組中 : array_push;
3、用給定的值填充數組 : array_fill。
❸ php中已知數組鍵值怎麼取得鍵名
需要准備的材料分別是:電腦、php編輯器、瀏覽器。
php中已知數組鍵值取鍵名的步驟如下:
1、首先,打開php編輯器,新建php文件,例如:index.php。
❹ 在PHP中,如何根據某個字元,從而知道它在一個數組中的key
如果沒有其它辦法的話,只能最笨地用foreach去遍列數組,找到值和提供值相等的key,但是需要注意的是,一個值不一定只有一個key,也不一定有key。
❺ PHP怎麼搜索數組的鍵並查找到對應的值
array_search()函數在一個數組中搜索一個指定的值,如果找到則返回相應的鍵,否則返回FALSE1.搜索關聯數組鍵如果在一個數組中找到一個指定的鍵,函數array_key_exists()返回TRUE,否則返回FALSE。其形式如下:boolean array_key_exists(mixed key, array array)下面的例子將在數組鍵中搜索Ohio,如果找到,將輸出這個州加入育關信息:$state["Delaware"]="December 7,1787";$state["Pennsylvania"]="December 12, 1787";$state["Ohio"]="March l,1803";86 第5章數 組if (array_key_exists("Ohio", $state》printf("Ohio joined the Union on %s", $state["Ohio"]);結果如下:2.搜索關聯數組值array_search()函數在一個數組中搜索一個指定的值,如果找到則返回相應的鍵,否則返回FALSE。其形式如下:下面的例子在$state中搜索一個特定的日期(December7),如果找到,則返回相應州的有關信息:$state["Ohio"] = "March l"; .$statef"Delaware"l = "December 7";$state["Pennsylvania"] = "December 12u;$founded = array_search("December 7", $state),i+ ($founded) printf("%s was founded on %s.", $founded, $state[$founded]);輸出如下:Delaware was十ounded on December 7.5.4.2獲取數組鍵array_keys()函數返回一個數組,其中包含所搜索數組中找到的所有鍵。其形式知下:array array_keys(array array【J mixed search_value])如果包含可選參數search value,則只會返回與該值匹配的鍵。下面的例子將輸出$state數組中找到的所有鍵值:$state["Delaware"] = "December 7, 1787";$state["Pennsylvania"] = "December 12, i787";$state["New Jersey"] = "December 18, 1787";$keys = array_keys($state);print_r($keys);輸出如下:5.4.3獲取數組值array_values()函數返回一個數組中的所有值,並自動為返回的數組提供數值索引。其形式如下:array array_values(array array)5.5遍歷數組 87下面的例子將獲取$population中找到的各州人口數:$population=array("Ohio"=>"11,421,267", "Iowa"=>"2,936,760");print_r(array_values($population》;這個例子的輸出如下:5.5遍歷數組通常需要遍歷數組並獲得各個鍵或值(或者同時獲得鍵和值),所以毫不奇怪,PHP為此提供了一些函數來滿足需求。許多函數能完成兩項任務,不僅能獲取當前指針位置的鍵或值,還能將指針移向下一個適當的位置。本節將介紹這些函數。5.5.1 獲取當前數組鍵key()函數返回input_array中當前指針所在位置的鍵。其形式如下:mixed key(array array)下面的例子通過迭代處理數組並移動指針來輸出$capitals數組的鍵:$capitals=array("Ohio"=>"Columbus", "Iowa"=>"Des Moines");echo "<p>Can you name the capitals of these states?</p>";while($key=key($capitals》{printf("%s <br,>「,$key);next($capitals);,將返回以下結果:Ohio
❻ 改變php數組key值的方法
print_r方法一般只是用來測試,不會使用它作為最終輸出的,對不對?
因此你可以在正式的循環輸出中動態設置key就行了,比如
<?phpforeach($this->SplitTitlesas$key=>$title):?>
<div><lable><?phpecho$key+1?></lable><strong><?phpecho$title?></strong></div>
<?phpendforeach;?>
你覺得呢?
❼ php 數值與數組中的值進行比較獲取數組相對的KEY值:
這個可以取巧,先把這個數插進數組,然後數組排序,然後獲得這個數的下標,-1就是相對位置的值前面26的值,27本來下標就是源數組中的後一個
死一點的辦法就是for循環對比值了,關鍵比對if:
if(arr[i]<27 && arr[i+1]<27) continue;
if(arr[i]<27 && arr[i+1]>27) echo 相對位置在i,i+1之間 ;
具體自己寫啊
❽ php獲取一維數組key的總和
返回數組中所有的key值:
$keys = array_keys($array)
2.求出總和:
$sum=array_sum($keys)
$sum為所有key的總和