本文目錄一覽:
- 1、php數組怎樣根據值得到索引
- 2、PHP中數組問題,array中是空數組,$row[‘users’]這樣獲取索引數組還是關聯數組
- 3、PHP取得數組中的所有索引
- 4、PHP如何獲取數組指定值得位置
- 5、PHP根據某元素取二維數組中的一維數組
- 6、php怎麼把關聯數組轉成索引數組
php數組怎樣根據值得到索引
用array_search()搜索鍵值,返回鍵名(索引),如果同一個值出現多次,那麼返回第一次出現時的鍵名(索引).
?php
$a=array(3,4,5,4,7,3);
$s=array_search(‘4’,$a);
echo $s;//
?
PHP中數組問題,array中是空數組,$row[‘users’]這樣獲取索引數組還是關聯數組
一般來說數字索引的就是索引數組,字母索引的就是關聯數組,但不絕對。你這個’user’明顯和數據有關,所以是關聯數組
PHP取得數組中的所有索引
$database[db][“2”]是數組裡鍵名為db,2的數值,而$database[2]則是數組$database中的第三個數值,
PHP如何獲取數組指定值得位置
如果是一維數組 可以用array_flip 函數 交換數組中的鍵和值 然後用值獲取位置
例子:
$arrFlip = array_flip($arr);
$position = $arrFlip[‘指定值’];
PHP根據某元素取二維數組中的一維數組
//方法一$a=”1-3,1-2,2-1″;$arr1 = explode(‘,’, $a);foreach ($arr1 as $v){ $tmp = explode(‘-‘, $v); $arr2[] = $tmp[0];}print_r($arr2);//方法二preg_match_all(“/\d+(?=-)/”, $a, $matches);print_r($matches);
php怎麼把關聯數組轉成索引數組
PHP和PERL、VB不同,其只有“數組”,沒有單獨的“關聯數組”類型,實際上PHP的所有數組都是關聯數組,當沒有指定鍵值的時候,鍵值為0、1、2……
php中定義數組的方法:
PHP定義數組的格式
數組名=array();
如:$aa=array();//這樣就定義了一個數組,
之後給元素賦值:
$aa[0]=”9016″;
$aa[1]=”9017″;
$aa[2]=”9018″;
PHP輸出數組的方法:
foreach($aa as $val)
{echo$val;}
也可以在定義數組時直接賦值
$aa=array(0=”9016″,1=”9017″;2=”9018″);
PHP的數組還可以用字符做下標,不一定要數字.
$aa[“name”]=”Joan”;
$aa[“num”]=”9018″;
$aa[“email”]=”abc@abc.com”;
也可以這樣
$aa=array(“name”=”joan”,”num”=”9018″,”email”=”abc@abc.com”);
將一個一維數組的元素也定義為數組,就是一個二維數組,
$aa=array(0=”a1″,1=”a2″);
$bb=array(0=”b1″,1=”b2″);
$cc=array(0=$aa;1=$bb);此時,$cc[0]也是一個數組,$cc[1]也是一個數組,$cc就是一個二維數組。
同理,三維,四維數組也可以繼續定義下去。
數組的元素不僅於數字和字符串,可以是類的對象。
原創文章,作者:TDSXB,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/325003.html