我希望能够检查我的数组中是否存在某个键。我有一个数组,我正在从 mysql 合并多个数组。这样做的最佳方法是什么?
例如
Array
(
[0] => Array
(
[id] => 3
[comments] => comment text
)
[1] => Array
(
[id] => 3
[comments] => comment text
)
[2] => Array
(
[idMenu] => 1
[names] => text
)
[3] => Array
(
[idMenu] => 3
[names] => names text
)
)
Run Code Online (Sandbox Code Playgroud)
所以我想看看这个数组是否有注释和/或名称。
我必须做一个 if 语句吗?
谢谢
所以我想要一个按钮,用户可以在闪光灯开/关/自动之间进行选择.此按钮位于我的相机预览活动中,但我不确定如何使用一个按钮检查某些参数.
//Flash Button
final Button flashButton = (Button) findViewById(id.camera_flash);
flashButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(mCamera != null){
Parameters p = mCamera.getParameters();
p.setFlashMode(Parameters.FLASH_MODE_AUTO);
mCamera.setParameters(p);
mCamera.startPreview();
flashButton.setText("AUTO");
Log.e("Torch","Torch On");
}else{
Parameters p = mCamera.getParameters();
p.setFlashMode(Parameters.FLASH_MODE_OFF);
mCamera.setParameters(p);
mCamera.release();
mCamera=null;
flashButton.setText("OFF");
}// maybe another one for ON
}
Run Code Online (Sandbox Code Playgroud)
现在它的设置是,mCamera!=null但是如何检查闪光灯是否为AUTO,ON或OFF?我想可能有一个SWITCH?我试图将这些设置保存在一个按钮中,所以它的切换类型.有人可以帮我弄这个吗?
提前致谢.
更新的代码
//Flash Button
final Button flashButton = (Button) findViewById(id.camera_flash);
flashButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Parameters p = mCamera.getParameters();
// …Run Code Online (Sandbox Code Playgroud) 我有一个链接,当用户点击它时,它会将一个javascript文件推送到页面上.除此之外,它还为javascript src示例添加了参数:
<script type="text/javascript" src="javascripfile.js?r=some%values&u=more&values">
Run Code Online (Sandbox Code Playgroud)
这不是通过浏览器上的URL传递的.我想知道如何在javascriptfile.js中获取这些参数?
javascriptfile.js:
(function(){
//how to get r value, u value?
}());
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助!
我的rewriterule和目录索引有问题
DirectoryIndex invite.php about.php account.php
RewriteRule ^/?([a-z0-9_-]+)/?$ /user.php?u=$1 [L]
Run Code Online (Sandbox Code Playgroud)
可以说about.php是在about文件夹中.当我访问www.url.com/about/about.php时,它运行正常.但是当我去的时候www.url.com/about/,它会进入我的user.php页面.当我去www.url.com/about,(没有结束斜线),它去www.url/about/?u=about
谁能帮我?
与此同时,我正在尝试设置用户可以去的地方www.url.com/andrewliu而不是www.url.com/user.php?u=andrewliu
我想我需要以某种方式修复我的结尾斜线和重定向?
谢谢!
编辑
我有这个
DirectoryIndex invite.php about.php account.php
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
RewriteRule ^/?([a-z0-9_-]+)/?$ /user.php?u=$1 [L]
RewriteCond %{QUERY_STRING} !^b= [NC]
RewriteRule ^(business)/(.*)$ /$1/index.php?b=$2 [L,NC,QSA]
Run Code Online (Sandbox Code Playgroud) 我一直在尝试搜索这个,但我一直在寻找问题“MySQL 到多维数组”的解决方案
我有一个多维数组,我想使用数组中的值来搜索我的 MySQL 数据库并输出我需要的任何内容。
我使用WHERE子句吗?IN条款?我需要一些帮助
我有这个数组:
Array
(
[0] => Array
(
[id] => 333
[name] => Watches
[pluralName] => Watches
[shortName] => Watches
)
[16] => Array
(
[id] => 111
[name] => Bar
[pluralName] => Bars
[shortName] => Bar
)
)
Run Code Online (Sandbox Code Playgroud)
如果我有这样的语法:
$categorySet = $dbh->prepare("SELECT c.*,ci.*,b.business_id,b.idbusiness FROM
categories c
JOIN categories_items ci ON ci.idcategory = c.idcategory
JOIN businesses b ON b.idbusiness = ci.id_items
WHERE c.id = :id OR c.name LIKE :name");
$categorySet -> …Run Code Online (Sandbox Code Playgroud) 我已经完成了PHP并且能够很好地使用JSON格式
<pre></pre>
Run Code Online (Sandbox Code Playgroud)
现在我想弄清楚你将如何应用类似于Ruby on Rails的东西?
在我的观看文件中,我有这个:
<%= @recent_media_items.to_json %>
Run Code Online (Sandbox Code Playgroud) 我得到了一个未定义的方法text_search,但是我的模型中有这个方法,我做错了吗?
search_controller.rb
class SearchesController < ApplicationController
def index
@lists = List.text_search(params[:query])
end
end
Run Code Online (Sandbox Code Playgroud)
搜索.rb
class Search < ActiveRecord::Base
def self.text_search(query)
if query.present?
where("name @@ :q or description @@ :q", q: query)
else
scoped
end
end
end
Run Code Online (Sandbox Code Playgroud)
但是,我仍然得到未定义的方法。谁有想法?
有人可以向我解释为什么我在day[]我的select标签中添加(数组)时会得到未定义的方法
<%= form_for [@hourable, @hour] do |f| %>
<%= f.select 'day[]', options_for_select(days_hours) %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
但是当我这样的时候:day:
<%= form_for [@hourable, @hour] do |f| %>
<%= f.select :day, options_for_select(days_hours) %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
它工作正常吗?
谢谢
我应该手动将user_id添加到隐藏表单中吗?或者,还有更好的方法?
我有模特:
class Project < ActiveRecord::Base
belongs_to :user
end
class User < ActiveRecord::Base
has_many :projects
end
Run Code Online (Sandbox Code Playgroud)
在我看来:
<%= simple_form_for @project do |f| %>
<%= f.hidden_field :value => current_user.id %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
或者还有另一种方法吗?我想如果模型相互关联,它会自动将user_id添加到项目数据库中吗?
谢谢!
编辑:转换所有项目之旅,所以其他需要帮助的人知道
我希望能够创建工具提示,但是从两个不同的地方引用
this.tooltip = function(){
xOffset = 10;
yOffset = 20;
$("div.tooltip").hover(function(e){
this.t = $("a.tooltip").title;
$("a.tooltip").title = "";
$("body").append("<p id='tooltip'>"+ this.t +"</p>");
$("#tooltip")
.css("top",(e.pageY - xOffset) + "px")
.css("left",(e.pageX + yOffset) + "px")
.fadeIn("fast");
},
function(){
this.title = this.t;
$("#tooltip").remove();
});
$("div.tooltip").mousemove(function(e){
$("#tooltip")
.css("top",(e.pageY - xOffset) + "px")
.css("left",(e.pageX + yOffset) + "px");
});
};
// starting the script on page load
$(document).ready(function(){
tooltip();
});
Run Code Online (Sandbox Code Playgroud)
这是我希望能够使用的地方.我有一个文本"滚过工具提示",然后会出现一个说"Web Standards Magazine"的框.
<div class="tooltip">Roll over for tooltip</div>
<span class="tooltip" title="Web Standards Magazine"></a>
Run Code Online (Sandbox Code Playgroud)
我知道有一些方法可以让你有一个像这样的领域
<span class="tooltip" …Run Code Online (Sandbox Code Playgroud)