php關聯陣列和索引陣列差別
沒有查到明確的php中定義關聯陣列/索引陣列的解析,根據phpdocument及百度的一些資料和實際的程式碼測試,對關聯陣列/索引資料進行定義解析。這個問題主要在和手機端ios app產品提供api時遇到,用關聯陣列轉換為json能更好的用oc解析轉換為陣列。
關聯陣列:沒有明確的索引鍵,預設從0開始作為索引鍵。
$temp_arr = array (
`已經在別處買到`,
`商品不符合需求`,
`價格太高`,
`不想買了`,
`賣家沒有交易記錄`,
`其他原因`,
);
$temp_arr[0] = `已經在別處買到`;
$temp_arr[1] = `商品不符合需求`;
按print_f()列印陣列:
Array ( [0] => 已經在別處買到 [1] => 商品不符合需求 [2] => 價格太高 [3] => 不想買了 [4] => 賣家沒有交易記錄 [5] => 其他原因 )
轉換為json輸出:
[“u5df2u7ecfu5728u522bu5904u4e70u5230″,”u5546u54c1u4e0du7b26u5408u9700u6c42″,”u4ef7u683cu592au9ad8″,”u4e0du60f3u4e70u4e86″,”u5356u5bb6u6ca1u6709u4ea4u6613u8bb0u5f55″,”u5176u4ed6u539fu56e0”]
索引陣列:有明確的索引鍵,形成鍵值對關係。
$temp_arr = array (
`1` => `已經在別處買到`,
`2` => `商品不符合需求`,
`3` => `價格太高`,
`4` => `不想買了`,
`5` => `賣家沒有交易記錄`,
`6` => `其他原因`,
);
按print_f()列印陣列:
Array ( [1] => 已經在別處買到 [2] => 商品不符合需求 [3] => 價格太高 [4] => 不想買了 [5] => 賣家沒有交易記錄 [6] => 其他原因 )
轉換為json輸出:
{“1″:”u5df2u7ecfu5728u522bu5904u4e70u5230″,”2″:”u5546u54c1u4e0du7b26u5408u9700u6c42″,”3″:”u4ef7u683cu592au9ad8″,”4″:”u4e0du60f3u4e70u4e86″,”5″:”u5356u5bb6u6ca1u6709u4ea4u6613u8bb0u5f55″,”6″:”u5176u4ed6u539fu56e0”}
本文轉自ljianbing51CTO部落格,原文連結:http://blog.51cto.com/ljianbing/1601173 ,如需轉載請自行聯絡原作者
相關文章
- 【淺出 PHP】陣列相加和陣列合並的區別PHP陣列
- 陣列演算法-差分陣列陣列演算法
- PHP二維關聯陣列的遍歷方式PHP陣列
- PHP陣列轉換為js陣列PHP陣列JS
- PHP陣列學習之計算陣列元素總和PHP陣列
- PHP 陣列搜尋 sdk & 陣列分頁PHP陣列
- PHP xml 轉陣列 陣列轉 xml 操作PHPXML陣列
- PHP 陣列系列PHP陣列
- php 清空陣列PHP陣列
- php資料型別之陣列PHP資料型別陣列
- Javascript - 陣列和陣列的方法JavaScript陣列
- 陣列排序函式-php陣列函式(一)陣列排序函式PHP
- PHP中二維陣列與多維陣列PHP陣列
- 矩陣和陣列矩陣陣列
- PHP專題-PHP陣列PHP陣列
- 指標陣列和陣列指標與二維陣列指標陣列
- 10個必須掌握的PHP關聯陣列使用技巧PHP陣列
- DM7 陣列索引陣列索引
- php陣列問題PHP陣列
- PHP 陣列合並PHP陣列
- 陣列--移除陣列中指定的元素,不改變原陣列和改變原陣列陣列
- Golang 學習——陣列指標和指標陣列的區別Golang陣列指標
- 關於在類陣列中使用陣列方法陣列
- vue陣列操作遇到坑-關於陣列操作Vue陣列
- 二維陣列和稀疏陣列互轉陣列
- 陣列去重和陣列扁平化陣列
- PHP 陣列轉樹結構/樹結構轉陣列PHP陣列
- MYSQL A、B表陣列關聯查詢MySql陣列
- 尋找陣列的中心索引陣列索引
- DM8管理陣列索引陣列索引
- JavaSE 陣列:一維陣列&二維陣列Java陣列
- PHP陣列多個欄位分別排序PHP陣列排序
- 物件陣列與一般陣列的區別物件陣列
- php 二維陣列排序PHP陣列排序
- PHP 陣列函式妙用PHP陣列函式
- PHP 陣列 & 字串處理PHP陣列字串
- PHP 陣列使用之道PHP陣列
- PHP學習3——陣列PHP陣列
- 巧用 PHP 陣列函式PHP陣列函式