如果最初我有一个日期字符串,如何在PHP中找到一周中最近的一天07.05.2010?例如,我想找到最近的星期日(或一周中的任何一天).我该如何实现呢?谢谢
我有一个动态填充(由ajax)选择框,其结果选项如下:
<select id="destination" name="destination">
<option value="london-paris">London-Paris</option>
<option value="paris-london">Paris-London</option>
<option value="london-newyork">London-New-York</option>
<option value="newyork-london">New-York-London</option>
<option value="london-berlin">London-Berlin</option>
<option value="berlin-london">Berlin-London</option>
<option value="london-helsinki">London-Helsinki</option>
<option value="helsinki-london">Helsinki-London</option>
Run Code Online (Sandbox Code Playgroud)
......实际上有更多但不是本质
我想要的是在加载列表后使用Javascript(可能使用Jquery或Mootools)对optgroup的每个这两个选项部分进行分组,这样在每个组之前 - 我们添加一个带有我们从第二个选项获得的标签的optgroup标签该组的html(实际上是破折号之前的单词):
<select id="destination" name="destination">
<optgroup label="Paris">
<option value="london-paris">London-Paris</option>
<option value="paris-london">Paris-London</option>
</optgroup>
<optgroup label="New-York">
<option value="london-newyork">London-New-York</option>
<option value="newyork-london">New-York-London</option>
</optgroup>
<optgroup label="Berlin">
<option value="london-berlin">London-Berlin</option>
<option value="berlin-london">Berlin-London</option>
</optgroup>
<optgroup label="Helsinki">
<option value="london-helsinki">London-Helsinki</option>
<option value="helsinki-london">Helsinki-London</option>
</optgroup>
</select>
Run Code Online (Sandbox Code Playgroud)
但是,每组中总有两个目的地.
请提前告知如何实施此建议.
我有一个$_SESSION["animals"]包含深度json对象的会话变量,其值为:
$_SESSION["animals"]='{
"0":{"kind":"mammal","name":"Pussy the Cat","weight":"12kg","age":"5"},
"1":{"kind":"mammal","name":"Roxy the Dog","weight":"25kg","age":"8"},
"2":{"kind":"fish","name":"Piranha the Fish","weight":"1kg","age":"1"},
"3":{"kind":"bird","name":"Einstein the Parrot","weight":"0.5kg","age":"4"}
}';
Run Code Online (Sandbox Code Playgroud)
例如,我想找到"Piranha the Fish"的行,然后将其删除(并将json_encode重新编码).这该怎么做?我想我需要在json_decode($_SESSION["animals"],true)结果数组中搜索并找到要移除的父键但是我仍然被卡住了.
我正在调查Zend Framework并且目前正在计算结果的sql查询行...我尝试的每个方法(来自文档和一些博客和教程)都会返回错误(如Call to undefined function)或者只是给出不正确的值.
我试过这个:
$checkquery = $db->select()
->from('users', 'COUNT(*)')
->where('login = ?', $login)
->where('password = ?', $password)
->query();
$checkrequest=fetchRow($checkquery)->num;
Run Code Online (Sandbox Code Playgroud)
......然后这个:
$checkquery = $db->select()
->from('users', '*')
->where('login = ?', $login)
->where('password = ?', $password)
->query();
$checkrequest=count($checkquery->fetchAll());
Run Code Online (Sandbox Code Playgroud)
乃至:
$checkquery = $db->select()
->from('users', '*')
->where('login = ?', $login)
->where('password = ?', $password)
->query();
$checkrequest=$checkquery->fetchAll()->num;
Run Code Online (Sandbox Code Playgroud)
还rowCount()和count(fetchRow())和count(fetchAll()->toArray()).但总是在进一步插入函数中我在db中收到错误消息或重复插入.那么在Zend Framework 1.9中使用select子句进行结果行计算的正确方法是什么(我使用这个)?
使用 Swift 3 我正在我的应用程序中实现 Apple Pay,并尝试将我收到的 PKPaymentToken 发送paymentAuthorizationViewController到银行的 API 以处理付款,但没有成功。我发送的数据总是被拒绝。
银行支持建议我发送整个payment.token而不是,payment.token.PaymentData但我不知道该怎么做,原因payment.token是PKPaymentToken的实例我所知无法转换为字符串或编码为 base64。
发送令牌的正确方法是什么?
func paymentAuthorizationViewController(_ controller: PKPaymentAuthorizationViewController, didAuthorizePayment payment: PKPayment, completion: @escaping ((PKPaymentAuthorizationStatus) -> Void)) {
self.processPayment(payment: payment, completion: completion)
}
func processPayment(payment: PKPayment, completion: @escaping ((PKPaymentAuthorizationStatus) -> Void)) {
print("Payment token: \(payment.token)")
let paymentData=String(data: payment.token.paymentData.base64EncodedData(), encoding: .utf8)
var request = URLRequest(url: URL(string: "https://bankapi.com/method")!)
request.httpMethod = "POST"
let postString = "orderid=\(orderid)&token=\(String(describing: paymentData))&amount=\(price)"
print("POST: \(postString)")
request.httpBody = postString.data(using: .utf8)
let …Run Code Online (Sandbox Code Playgroud) 我正在使用simplehtmldom来解析html而我只是解析位于任何标记之外的明文(但是在两个不同的标记之间):
<div class="text_small">
<b>?dress:</b> 7 Hange Road<br>
<b>Phone:</b> 415641587484<br>
<b>Contact:</b> Alex<br>
<b>Meeting Time:</b> 12:00-13:00<br>
</div>
Run Code Online (Sandbox Code Playgroud)
是否有可能获得地址,电话,联系人,会议时间的这些价值?我想知道是否有机会将CSS选择器传递给nextSibling/previousSibling函数...
foreach($html->find('div.text_small') as $div_descr)
{
foreach($div_descr->find('b') as $b)
{
if ($b->innertext=="?dress:") {//someaction
}
if ($b->innertext=="Phone:") { //someaction
}
if ($b->innertext=="Contact:") { //someaction
}
if ($b->innertext=="Meeting Time:") { //someaction
}
}
}
Run Code Online (Sandbox Code Playgroud)
我应该用什么而不是"某种行为"?
UPD.是的,我没有编辑目标页面的权限.否则,它值得吗?:)
我想在firebug JavaScript控制台中自动执行操作.即.是否可以在firefox中从url加载页面然后在加载页面后在控制台中运行js代码?我用google搜索解决方案,找到一个:使用FBTest运行Running_Automated_Test_Suite
有没有其他方法可以做到这一点?哪一个更容易?在linux/mac中使用windows cmd-line/bash脚本的一些方法?硒?
我有以下 PDF417 条形码示例:
\n\n可以使用zxing等在线工具进行解码
\n结果如下:5wwwwwxwww0app5p3pewi0edpeapifxe0ixiwwdfxxi0xf5e\xef\xbf\xbd\xc2\xbc\xc3\xb4\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xc2\xac\xe2\x80\x9aC`\xc3\x8ce%\xef\xbf\xbd\xc3\xa6\xe2\x80\xb9\xef\xbf\xbd\xc3\x80s\xc3\xb5b\xc3\xbfG)=\xe2\x80\xa1x\xe2\x80\x9a\xef\xbf\xbdq\xc3\x801\xc3\x9f\xe2\x80\x93[Fz\xc3\xb9\xc5\xbd\xc3\xbbV\xc3\xbb\xef\xbf\xbd\xc3\x89\xef\xbf\xbd\xc3\xbc\xc3\xa6\xc2\xb1RNI\xef\xbf\xbdY[.H\xc2\xbbE\xc3\xa0\xc3\xb3\xc2\xbc\xc3\xa5\xc3\xb1\xc3\xbc\xc3\xac\xc2\xb2\xef\xbf\xbdt\xc3\x98\xc2\xbf\xc2\xaaWp\xe2\x80\xa6\xc3\x83\xef\xbf\xbd{\xef\xbf\xbd\xc3\x95*
as 5wwwwwxwww0app5p3pewi0edpeapifxe0ixiwwdfxxi0xf5e~|~~~~~~~~~~d~C`~e%~~~~;To~B~{~dj9v~~Z[Xm~~"HP3~~LH~~~O~"S~~,~~~~~~~k1~~~u~Iw}SQ~fqX4~mbc_ (我不知道使用哪种编码来对此进行编码)
包含条形码的编码密钥的第一部分始终是已知的,并且它是5wwwwwxwww0app5p3pewi0edpeapifxe0ixiwwdfxxi0xf5e
它的第二部分可以从 base64 字符串解码,它始终包含 88 个字节。就我而言,它是:
\nFrz0DAAAAAAAAAAArIJDYMxlJQDmiwHAc/Vi/0cpPYd4ghlxwDHflltGevmO+1b7GckT/OZ/sVJOSRpZWy5Iu0Xg87zl8fzssg502L+qV3CFwxZ/ewjVKg==
我在 iOS 设备上使用 Swift 通过解码提供的 base64 字符串来生成此 PDF417 条形码,如下所示:
\nlet base64Str = "Frz0DAAAAAAAAAAArIJDYMxlJQDmiwHAc/Vi/0cpPYd4ghlxwDHflltGevmO+1b7GckT/OZ/sVJOSRpZWy5Iu0Xg87zl8fzssg502L+qV3CFwxZ/ewjVKg=="\nlet knownKey = "5wwwwwxwww0app5p3pewi0edpeapifxe0ixiwwdfxxi0xf5e"\nlet decodedData = Data(base64Encoded: base64Str.replacingOccurrences(of: "-", with: "+")\n .replacingOccurrences(of: "_", with: "/"))\n\nvar codeData=knownKey.data(using: String.Encoding.ascii)\n\ncodeData?.append(decodedData)\nlet image = generatePDF417Barcode(from: codeData!)\nlet imageView = UIImageView(image: image!)\n\n//the function to generate PDF417 UIMAGE from parsed Data\nfunc generatePDF417Barcode(from codeData: Data) -> UIImage? …Run Code Online (Sandbox Code Playgroud) 如何替换 JSON 字符串中的所有“ ”兄弟姐妹?
{
"Cat": "laps milk",
"Dog": "Woofs at Postman",
"Bird": "Jumps over the river",
"I": "Want to learn Regexp"
}
Run Code Online (Sandbox Code Playgroud)
顺便说一句,请给我一些好的文章或书籍的建议,我最终可以从中学习 Regexp :(