zcolumn          2448 ext/standard/array.c 	zval **zcolumn = NULL, **zkey = NULL, **data;
zcolumn          2452 ext/standard/array.c 	if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "hZ!|Z!", &arr_hash, &zcolumn, &zkey) == FAILURE) {
zcolumn          2456 ext/standard/array.c 	if ((zcolumn && !array_column_param_helper(zcolumn, "column" TSRMLS_CC)) ||
zcolumn          2474 ext/standard/array.c 		if (!zcolumn) {
zcolumn          2479 ext/standard/array.c 		} else if ((Z_TYPE_PP(zcolumn) == IS_STRING) &&
zcolumn          2480 ext/standard/array.c 		    (zend_hash_find(ht, Z_STRVAL_PP(zcolumn), Z_STRLEN_PP(zcolumn) + 1, (void**)&zcolval) == FAILURE)) {
zcolumn          2482 ext/standard/array.c 		} else if ((Z_TYPE_PP(zcolumn) == IS_LONG) &&
zcolumn          2483 ext/standard/array.c 		    (zend_hash_index_find(ht, Z_LVAL_PP(zcolumn), (void**)&zcolval) == FAILURE)) {