我有一个数据结果集,我想写入PHP中的数组.这是我的示例数据:
**Name** **Abbrev**
Mike M
Tom T
Jim J
Run Code Online (Sandbox Code Playgroud)
使用该数据,我想在php中创建一个如下所示的数组:
1|Mike|M
2|Tom|T
3|Jim|j
Run Code Online (Sandbox Code Playgroud)
我试过array_push($ values,'name','abbreviation')[伪代码],它给了我以下内容:
1|Mike
2|M
3|Tom
4|T
5|Jim
6|J
Run Code Online (Sandbox Code Playgroud)
如果我查找"Mike"或"M",我需要查看此数组以获得相同的键值.
将结果集写入上面设置的数组的最佳方法是什么,其中name和abbreviation共享相同的键?
Wal*_*ndt 18
PHP不是我的顶级语言,但尝试这些:
array_push($values, array("Mike", "M"))
array_push($values, array("Tom", "T"))
array_push($values, array("Jim", "J"))
$name1 = $values[1][0]
$abbrev1 = $values[1][1]
Run Code Online (Sandbox Code Playgroud)
要么:
array_push($values, array("name" => "Mike", "abbrev" => "M"))
array_push($values, array("name" => "Tom", "abbrev" => "T"))
array_push($values, array("name" => "Jim", "abbrev" => "J"))
$name1 = $values[1]["name"]
$abbrev1 = $values[1]["abbrev"]
Run Code Online (Sandbox Code Playgroud)
诀窍是使用嵌套数组来配对每个条目中的名称和缩写.
$person = array('name' => 'Mike', 'initial' => 'M');
array_push($people, $person);
Run Code Online (Sandbox Code Playgroud)
也就是说,我不确定你为什么要单独存储数据.可以直接从名称中获取初始值substr($name, 0, 1).