Tag: 数组

如何search数组中的string

是否有一个简单的(单行)在VBA中search数组中的string? 或者我需要遍历每个元素,并将其与目标string进行比较? 编辑:这是一个一维数组。 我只需要知道如果一个string在数组中的某处。 IE: names(JOHN, BOB, JAMES, PHLLIP) 我如何知道“JOHN”是否在数组中,它需要最小化,因为它会重复大约5000次,我不希望函数减慢整个过程。

数组指向衰减并将multidimensional array传递给函数

我知道一个数组衰减到一个指针,如果一个声明 char things[8]; 然后在其他地方使用的things , things是一个指向数组中的第一个元素的指针。 另外,从我的理解,如果一个声明 char moreThings[8][8]; 那么moreThings 不是指向char的types指针,而是types“指向char的指针数组”,因为衰减只发生一次。 当更多的moreThings传递给一个函数(比如用原型void doThings(char thingsGoHere[8][8])来实现的时候,堆栈实际上是怎么回事? 如果moreThings不是指针types,那么这真的还是一个通过引用? 我想我一直认为moreThings仍然代表了multidimensional array的基地址。 如果doThings把input的thingsGoHere ,它自己把它传递给另一个函数呢? 规则非常多,除非指定一个数组input为const那么该数组将永远是可修改的? 我知道types检查的东西只发生在编译时,但我仍然困惑什么在技术上被视为通过引用传递(即只有当types指针的parameter passing,或指针数组是通过 – 通过引用以及?) 对不起,这个问题到处都是,但是由于我很难理解这个问题,所以很难说清楚一个确切的问题。

发生数组中每个项目的Java计数

有什么方法来计算数组中每个项目的发生? 可以说我有: String[] array = {"name1","name2","name3","name4", "name5"}; 这里的输出将是: name1 1 name2 1 name3 1 name4 1 name5 1 如果我有: String[] array = {"name1","name1","name2","name2", "name2"}; 输出将是: name1 2 name2 3 这里的输出只是为了演示预期的结果。

通过子值sortingphpmultidimensional array

我有这个数组 Array ( [data] => Array ( [0] => Array ( [id] => 1293005125 [viewed] => TRUE [active] => TRUE [time] => December 22, 2010 13:00 hours [timestamp] => 1293006034 [initial_timestamp] => 1293005125 [user] => administrator ) [1] => Array ( [mid] => 1293001908 [viewed] => TRUE [active] => TRUE [time] => December 22, 2010 […]

用Hibernate映射PostgreSQL数组

有任何人通过Hibernate成功地将PostgreSQL中的数值数组映射到java中的数值数组? SQL: CREATE TABLE sal_emp (name text, pay_by_quarter integer[]); INSERT INTO sal_emp VALUES ('one', '{1,2,3}'); INSERT INTO sal_emp VALUES ('two', '{4,5,6}'); INSERT INTO sal_emp VALUES ('three', '{2,4,6}'); 制图: <hibernate-mapping> <class name="SalEmp" table="sal_emp"> <id name="name" /> <property name="payByQuarter" column="pay_by_quarter" /> </class> </hibernate-mapping> 类: public class SalEmp implements Serializable{ private String name; private Integer[] payByQuarter; …// getters […]

PHP – 在foreach循环中修改当前对象

我想知道是否有可能编辑在foreach循环内处理的当前对象 我正在处理一个对象数组$questions ,我想要通过在数据库中查找与该问题对象相关的答案。 所以对于每个问题去获取答案对象,并更新我的foreach循环内的当前$question所以我可以输出/处理其他地方。 foreach($questions as $question){ $question['answers'] = $answers_model->get_answers_by_question_id($question['question_id']); }

数组作为会话variables

是否有可能在PHP中创build一个数组作为会话variables。 情况是,我有一个表格(第1页),有一些单元格链接到一个特定的页面。 下一页将有一个名称列表(第2页,我想保留在一个会话数组中)和各自的checkbox。 提交此表单时,将导致一个事务页面(页面3,其中发布的checkbox的值保存在相应名称的数据库中)。 现在,如果我返回到第一页并单击另一个单元格,会话数组是否包含新的名称列表或旧名单?

Array#each与Array#map

hash = { "d" => [11, 22], "f" => [33, 44, 55] } # case 1 hash.map {|k,vs| vs.map {|v| "#{k}:#{v}"}}.join(",") => "d:11,d:22,f:33,f:44,f:55" # case 2 hash.map {|k,vs| vs.each {|v| "#{k}:#{v}"}}.join(",") => "11,22,33,44,55" 唯一的区别是情况1使用vs.map ,情况2使用vs.each 。 这里发生了什么?

将HttpPostedFileBase转换为byte

在我的MVC应用程序中,我使用下面的代码来上传文件。 模型 public HttpPostedFileBase File { get; set; } 视图 @Html.TextBoxFor(m => m.File, new { type = "file" }) 一切工作正常..但我想把结果转换为字节[]。我可以做到这一点 CONTROLLER public ActionResult ManagePhotos(ManagePhotos model) { if (ModelState.IsValid) { byte[] image = model.File; //Its not working .How can convert this to byte array } }

将txt文件的每一行读取到新的数组元素

我正在尝试将文本文件的每一行读入一个数组,并将每行都放入一个新的元素中。 我的代码到目前为止。 <?php $file = fopen("members.txt", "r"); $i = 0; while (!feof($file)) { $line_of_text = fgets($file); $members = explode('\n', $line_of_text); fclose($file); ?>