脚本宝典收集整理的这篇文章主要介绍了PHP Implode关联数组,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
例:
function createQueryString($arrayToSelect,$table,$condITionalArray) { $queryStr = "SELECT ".implode(",",$arrayToSelect)." From ".$table." WHERE "; $queryStr = $queryStr.implode(" AND ",$conditionalArray); /*NEED HELP HERE*/ return $queryStr; } $columnsToSelect = array('ID','username'); $table = 'table'; $conditions = array('lastname'=>'doe','zipcode'=>'12345'); echo createQueryString($columnsToSelect,$conditions); /*will result in incorrect sql Syntax*/
正如你所看到的那样,我需要第三行的帮助,因为它正在打印
但它应该是打印
只需在函数createQueryString()中使用foreach循环.这样的事情应该工作,请注意它是未经测试的:
$terms = count($conditionalArray); foreach ($conditionalArray as $field => $value) { $terms--; $queryStr .= $field . ' = ' . $value; if ($terms) { $queryStr .= ' AND '; } }
以上是脚本宝典为你收集整理的PHP Implode关联数组全部内容,希望文章能够帮你解决PHP Implode关联数组所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。