【发布时间】:2016-10-16 20:25:07
【问题描述】:
在将 id 发送到数据库之前,我想检查 uri segment($sef) 是否在数组中。 我想问一下哪个解决方案更好,或者是否有更好的解决方案。
以下是我如何尝试搜索数组的示例
1)
if(array_search($sef, array_column($array,'sef'))) {
//find id and send it to DB
} else {
//wrong sef
}
2)
foreach($array as $k => $v) {
if( in_array($sef, $v)) {
return $v['id']; break;
} else {
//wrong sef
}
}
这是数组的例子
Array
(
[0] => Array
(
[sef] =>some-sef1
[id] => 39
)
[1] => Array
(
[sef] => some-sef2
[id] => 20
)
[2] => Array
(
[sef] => some-sef3
[id] => 38
)
感谢您的回答!
【问题讨论】:
-
我发现第一个最容易理解,那么你如何定义最好?
标签: php codeigniter multidimensional-array