小编Sco*_*ady的帖子

散列表VS关联数组

最近我在一本非常着名的书" 算法导论 "中读到了关于哈希表的内容.我还没有在任何实际的应用程序中使用它们,但想要.但我不知道如何开始. 任何人都可以给我一些使用它的样本,例如,如何使用哈希表实现字典应用程序(如ABBYY Lingvo)? 最后我想知道PHP中哈希表和关联数组之间的区别是什么,我的意思是我应该使用哪种技术以及在哪些情况下? 如果我错了(请原谅)请纠正我,因为实际上我从哈希表开始,我只有基本(理论)知识. 非常感谢.



php associative-array hashtable

80
推荐指数
4
解决办法
6万
查看次数

在MySQL数据库中保存重音符号


我正在尝试在我的数据库中保存法语口音,但它们不会像在DB中那样保存.
例如,"é"保存为"Ã".
我试图将我的文件设置为"Unicode(utf-8)",DB中的字段是"utf8_general_ci"以及DB本身.
当我查看通过AJAX与Firebug发布的数据时,我看到重音通过了"é",所以这是正确的.

谢谢,让我知道您需要更多信息!

php mysql diacritics character-encoding

25
推荐指数
3
解决办法
4万
查看次数

在$ _SESSION变量中缓存变量?

我正在制作一个php web应用程序,它存储了不与其他用户共享的用户特定信息.

将一些此类信息存储在$ _SESSION变量中进行缓存是不是一个好主意?例如:缓存用户为其帐户创建的类别列表.

php session caching

10
推荐指数
1
解决办法
8721
查看次数

仅返回0-9并从字符串中删除

我想取一个字符串,除了0-9和 - (破折号)之外的任何字符.

例:

如果我有一个看起来像这样的字符串:

10 abc20-30

如何让这个字符串返回

10-20-30

(除了数字和短划线之外的所有字符)

在preg_match或str_replace中是否有某种正则表达式?

php regex string

6
推荐指数
2
解决办法
2034
查看次数

用接口捕获异常。

我对PHP中的异常处理有疑问。

我有很多例外,它们的意思是相同的:找不到任何东西。所有这些异常都实现了接口(不是类NotFoundException。所以我的问题是:可以检查异常是否在catch块处实现了接口。我知道我可以将NotFoundException-interface更改为类,但是某些异常已经扩展了另一个异常。(示例:CategoryNotFoundException扩展CategoryException和实现NotFoundException)。

为什么需要此界面?当显示页面时,实现该接口的某些异常将抛出Error404。例:

$userPage = $_GET["page"];
try{
    showPage($userPage);
} catch (){ //How to catch the `NotFoundException` interface?
    showPage("Error404");
} catch (Exception $e){
    showPage("Error500"); //Something is wrong...
}
Run Code Online (Sandbox Code Playgroud)

php interface exception try-catch catch-block

6
推荐指数
1
解决办法
2934
查看次数

你会如何创建一个包含所有UTF-8字符的字符串?

有许多方法可以表示+1百万个UTF-8字符.用macron(?)取拉丁语首都"A" .这是unicode代码点U+0100,十六进制数0xc4 0x80,十进制数196 128和二进制数11000100 10000000.

我想创建一个前65,535个UTF-8字符的集合,用于测试应用程序.这些都是代码点U+FFFF(byte3)之前的unicode字符.

是否可以执行类似for($x=0)循环的操作,然后将结果十进制转换为另一个基数(如十六进制),这将允许创建匹配的unicode字符?

我可以使用以下内容创建值?:

$char = "\xc4\x80";
// or
$char = chr(196).chr(128);
Run Code Online (Sandbox Code Playgroud)

但是,我不知道如何将其转变为自动化流程.

// fail!
$char = "\x". dechex($a). "\x". dexhex($b);
Run Code Online (Sandbox Code Playgroud)

php string unicode utf-8

5
推荐指数
1
解决办法
4280
查看次数

如何创建txt文件

我必须创建一个txt文件,以便在VB6中使用一些大内容.任何人都可以帮我解决这个问题,请告诉我参考资料.

vb6

5
推荐指数
2
解决办法
7万
查看次数

你如何使用逗号值EXPLODE CSV行?

"AMZN","Amazon.com, Inc.",211.22,"11/9/2011","4:00pm","-6.77 - -3.11%",4673052
Run Code Online (Sandbox Code Playgroud)

Amazon.com,Inc.被视为2个值而不是1个.

我试过这个 $data = explode( ',', $s);

如何修改此值以避免值问题中的逗号?

php csv explode

4
推荐指数
1
解决办法
5090
查看次数

简单的HTML DOM解析器 - 发送帖子变量

我有PHP的简单HTML DOM解析器,我使用以下标记:

$html = file_get_html('http://www.google.com');
Run Code Online (Sandbox Code Playgroud)

但是,如何将帖子变量(如cURL)发送到该页面并获得响应?例如

$html = file_get_html('http://www.google.com', array("Item"=>"Value", "Item2"=>"Value2"));
Run Code Online (Sandbox Code Playgroud)

php domparser

4
推荐指数
1
解决办法
8748
查看次数

从数组中删除所有项目并重新填充它

我有这个数组:

NSArray *currentPath;
Run Code Online (Sandbox Code Playgroud)

它在这里填充:

currentPath = [[[self.tableData objectAtIndex:indexPath.row] objectForKey:@"Name"] componentsSeparatedByString:@"FTP\\"];
Run Code Online (Sandbox Code Playgroud)

我需要再次重新填充这个数组

NSString *newPreviousPath = [previousPath stringByReplacingOccurrencesOfString:nextItemToRemoveString withString:@""];

    currentPath = [newPreviousPath];
Run Code Online (Sandbox Code Playgroud)

但我一直收到这个错误:

Expected identifier
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题并完成这项工作?

arrays objective-c

3
推荐指数
1
解决办法
49
查看次数