在PHP中迭代複雜的關聯數組

在PHP中迭代複雜的關聯數組

有沒有一種簡單的方法來在PHP中迭代此結構的關聯數組: 數組$searches有一個編號索引,有4到5個關聯部分。 所以我不僅需要通過$searches[n]["partn"]迭代$searches[0]到$searches[n],還要$searches[0]["part0"] $searches[n]["partn"] 。 困難的部分是不同的索引有不同的部分數量(有些可能會丟失一兩個)。…


結合php數組

我在PHP中有下面的數組(好吧,他們有點大,但想法是重要的)。 $array1=array(1=> 'a', 2=> 'b'); $array2=array(3=> 'c', 4=> 'd'); 基本上我想結合這兩個數組,就好像它是這樣的東西 $array3=array(1=> 'a', 2=> 'b', 3=> 'c', 4=> 'd'); 謝謝…


如何從PHP中的關聯數組中刪除一個具有空鍵的值?

我有一個似乎是空字符串,但使用unset($array[""]); 不會刪除鍵/值對。 我沒有看到另一個功能,我想要的,所以我猜只是調用一個函數更複雜。 print_r上元素的行是[]=> 1,這表明鍵是空字符串。 使用var_export,該元素被列為''=> 1 。 使用var_dump,元素被列為[""]=>int(1) 。 到目前為止,我已經嘗試了所有建議的刪除方法,但沒有…


PHP函數從數組中構建查詢字符串

我正在尋找PHP函數的名稱,以從一組鍵值對構建查詢字符串。 請注意,我正在尋找內置的PHP函數來做到這一點,而不是一個自製的(這是所有的谷歌搜索似乎返回)。 有一個,我只是不記得它的名字或在php.net上找到它。 IIRC的名字並不那麼直觀。…


php - 用鍵敲擊關聯數組的最快方法

我正在尋找一種將關聯數組轉換為字符串的快速方法。 典型的結構就像一個URL查詢字符串,但帶有可定制的分隔符,所以我可以使用' &amp; '用於xhtml鏈接或' & ',否則。 我的第一個傾向是使用foreach但由於我的方法可能在一個請求中被多次調用,所以我擔心它可能太慢。<?php $Amp=$IsXhtml ? '&amp;':'&'; $Parameters=array…



如何在PHP中的數組中找到一個字符串?

我有一個數組: $array=array("apple", "banana", "cap", "dog", etc..) up to 80 values. 和一個字符串變量: $str="abc"; 如果我想檢查這個字符串( $str)是否存在於數組中,我使用preg_match函數,如下所示: $isExists=preg_match("/$str/", $array); i…


如何通過PHP中的多維數組中的key=>值進行搜索

是否有任何快速的方法來獲得所有的子陣列在多維數組中找到一個關鍵值對? 我不能說這個陣列有多深。 簡單的示例數組: $arr=array(0=> array(id=>1,name=>"cat 1"), 1=> array(id=>2,name=>"cat 2"), 2=> array(id=>3,name=>"cat 1"));…


如何在PHP中搜索Array的多個值?

我需要從重複的值中獲取密鑰。 我試圖使用array_search和工作正常,但我只有第一個值作為命中。 我需要從重複的值,在這種情況下,0和2獲得這兩個鍵。搜索結果作為一個數組輸出將是很好的。 有一個PHP函數來做到這一點,或者我需要寫一些多個循環來做到這一點? $list[0][0]="2009-09-09"; $list[0][1]="2009-05-05"; $list[0][…


php - 返回數組中最高值的索引

從類似於以下內容的數組中,如何獲取數組中最高值的索引。 對於下面的數組,所需的結果將是“11”。 Array([11]=> 14[10]=> 9[12]=> 7[13]=> 7[14]=> 4[15]=> 6)…


php - 如何通過條件過濾數組

我有一個這樣的數組: array("a"=> 2, "b"=> 4, "c"=> 2, "d"=> 5, "e"=> 6, "f"=> 2) 現在我想通過一些條件過濾該數組,只保留值等於2的元素,並刪除值不為2的所有元素。 所以我的預期結果數組將是: array("a"=> 2, "c"=> 2, "f"=> 2) 注意:我想保留原始數組中的鍵。 我該怎麼用PHP? 任何…




php array操作 array php陣列操作 php數組 value key php差集 array_values array_search